8081 2024. 01. 12 12:20:13 Boti Táblajáték cpp17 Részben helyes 29/50 3ms 3600 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int k, l;
    cin >> k;
    int s = 0;
    int m = 1;
    for (int i = 0; i < k; i++)
    {
        cin >> l;
        if (l == 0)
        {
            s++;
            m = m*2 -1;
        }
        else if (l == 1)
        {
            s++;
            m = m*2;
        }
        else if (l == 2)
        {
            s--;
            m = floor((m +1)/2);
        }
        else if (l == 3)
        {
            m--;
        }
        else if (l == 4)
        {
            m++;
        }
    }
    string o = "";
    m--;
    while (m > 0)
    {
        o = to_string(m % 2) + o;
        m -= m % 2;
        m /= 2;
    }
    cout << s << endl << o;
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 29/50
1 Elfogadva 0/0 3ms 2092 KiB
2 Elfogadva 0/0 3ms 2124 KiB
3 Részben helyes 1/3 3ms 2316 KiB
4 Elfogadva 3/3 3ms 2456 KiB
5 Elfogadva 3/3 3ms 2688 KiB
6 Részben helyes 1/3 3ms 2876 KiB
7 Elfogadva 3/3 3ms 3168 KiB
8 Részben helyes 1/3 3ms 3160 KiB
9 Részben helyes 1/3 3ms 3244 KiB
10 Részben helyes 1/3 3ms 3484 KiB
11 Elfogadva 3/3 2ms 3444 KiB
12 Részben helyes 1/3 3ms 3564 KiB
13 Elfogadva 4/4 2ms 3448 KiB
14 Részben helyes 1/4 3ms 3564 KiB
15 Elfogadva 4/4 3ms 3564 KiB
16 Részben helyes 1/4 3ms 3600 KiB
17 Részben helyes 1/4 3ms 3452 KiB