173302025-06-27 20:45:0142thebestestDecimáliacpp17Elfogadva 100/10025ms3320 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int N;
    if (!(cin >> N)) return 0;

    vector<long long> cnt(N + 20, 0);          // +20 biztonsági puffer a hordozóknak
    for (int i = 0; i < N; ++i) cin >> cnt[i];

    // 1. hordozás
    for (size_t i = 0; i + 1 < cnt.size(); ++i) {
        cnt[i + 1] += cnt[i] / 10;   // tízesbe átvivő
        cnt[i] %= 10;                // maradék 0–9
    }

    // 2. legmagasabb nem nulla jegy keresése
    int idx = -1;
    for (int i = (int)cnt.size() - 1; i >= 0; --i)
        if (cnt[i]) { idx = i; break; }

    if (idx == -1) {                 // minden nulla → 0
        cout << 0 << '\n';
        return 0;
    }

    // 3. eredmény kiírása
    cout << cnt[idx];
    for (int i = 0; i < idx; ++i) cout << '0';
    cout << '\n';
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Elfogadva1ms500 KiB
3Elfogadva1ms316 KiB
subtask225/25
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Elfogadva1ms316 KiB
7Elfogadva1ms388 KiB
8Elfogadva1ms316 KiB
subtask326/26
9Elfogadva1ms500 KiB
10Elfogadva1ms500 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms316 KiB
13Elfogadva1ms316 KiB
14Elfogadva1ms316 KiB
15Elfogadva1ms316 KiB
16Elfogadva1ms508 KiB
subtask419/19
17Elfogadva1ms316 KiB
18Elfogadva1ms528 KiB
19Elfogadva1ms500 KiB
20Elfogadva1ms316 KiB
subtask530/30
21Elfogadva25ms3108 KiB
22Elfogadva25ms2980 KiB
23Elfogadva25ms2980 KiB
24Elfogadva25ms2984 KiB
25Elfogadva25ms3320 KiB
26Elfogadva25ms3104 KiB
27Elfogadva16ms2136 KiB
28Elfogadva1ms316 KiB