157072025-02-21 21:56:17TakacsAndrasTáblajáték 2 (70 pont)cpp17Részben helyes 51/701ms532 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
string h(int x) {
    if (x <= 2) return to_string(x);
    return h(x/3)+to_string(x%3);
}
signed main() {
    int k; cin >> k;
    long long s = 0, e = 0;
    for (int i = 0; i < k; i++) {
        int x; cin >> x;
        if (x == 0) {
            s++;
            e *= 3;
        }
        if (x == 1) {
            s++;
            e = e*3+1;
        }
        if (x == 2) {
            s++;
            e = e*3+2;
        }
        if (x == 3) {
            s--;
            e /= 3;
        }
        if (x == 4) e--;
        if (x == 5) e++;
    }
    cout << s << '\n' << h(e);
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base51/70
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms348 KiB
6Részben helyes1/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms320 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/31ms316 KiB
12Részben helyes1/31ms316 KiB
13Elfogadva3/31ms512 KiB
14Elfogadva3/31ms508 KiB
15Elfogadva4/41ms316 KiB
16Részben helyes1/41ms316 KiB
17Elfogadva4/41ms532 KiB
18Elfogadva4/41ms316 KiB
19Részben helyes1/41ms316 KiB
20Részben helyes1/41ms316 KiB
21Részben helyes1/41ms316 KiB
22Részben helyes1/41ms316 KiB
23Elfogadva3/31ms316 KiB