157062025-02-21 21:54:33TakacsAndrasTáblajáték 2 (70 pont)cpp17Futási hiba 44/7035ms32000 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
string h(int x) {
    if (x == 1) return "1";
    if (x == 2) return "2";
    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
base44/70
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms548 KiB
6Futási hiba0/329ms32000 KiB
7Elfogadva3/31ms500 KiB
8Elfogadva3/31ms536 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/31ms316 KiB
12Részben helyes1/31ms316 KiB
13Elfogadva3/31ms508 KiB
14Elfogadva3/31ms316 KiB
15Elfogadva4/41ms316 KiB
16Részben helyes1/41ms320 KiB
17Elfogadva4/41ms316 KiB
18Elfogadva4/41ms316 KiB
19Futási hiba0/435ms32000 KiB
20Futási hiba0/435ms32000 KiB
21Részben helyes1/41ms316 KiB
22Futási hiba0/429ms32000 KiB
23Futási hiba0/335ms32000 KiB