252272026-02-18 16:44:51Rudika11Táblajáték 2 (70 pont)cpp17Részben helyes 51/702ms508 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    vector<int> steps(n);
    for(int i = 0; i < n; i++) cin >> steps[i];
    long long row = 0;
    long long index = 0;
    for(int i = 0; i < n; i++) {
        int step = steps[i];
        if(step == 0 || step == 1 || step == 2) {
            index = index * 3 + step;
            row++;
        }
        else if(step == 3) {
            index /= 3;
            row--;
        }
        else if(step == 4) {
            index--;
        }
        else if(step == 5) {
            index++;
        }
    }
    cout << row << "\n";
    if(index == 0) cout << 0;
    else{
        string s = "";
        while(index > 0) {
            s = char('0' + (index % 3)) + s;
            index /= 3;
        }
        cout << s;
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base51/70
1Elfogadva0/01ms508 KiB
2Elfogadva0/01ms508 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Részben helyes1/31ms316 KiB
7Elfogadva3/31ms508 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms500 KiB
11Elfogadva3/31ms508 KiB
12Részben helyes1/31ms392 KiB
13Elfogadva3/31ms316 KiB
14Elfogadva3/31ms316 KiB
15Elfogadva4/41ms508 KiB
16Részben helyes1/41ms316 KiB
17Elfogadva4/42ms316 KiB
18Elfogadva4/41ms316 KiB
19Részben helyes1/41ms316 KiB
20Részben helyes1/41ms316 KiB
21Részben helyes1/41ms500 KiB
22Részben helyes1/41ms400 KiB
23Elfogadva3/31ms316 KiB