18082022-12-03 20:29:11kdbTáblajátékcpp11Hibás válasz 28/503ms4352 KiB
#include <iostream>
#include <vector>
#include <map>
#include <deque>
using namespace std;
#define ll long long

ostream& operator<<(ostream& os, vector<int>& input)
{
    for (auto i : input)
    {
        os << i << " ";
    }
    return os;
}

void q(int n)
{
    if (n / 2 != 0)
    {
        q(n / 2);
    }
    cout << n%2;
}
int main()
{
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios_base::sync_with_stdio(false);
    int n;
    cin >> n;
    int r = 0, c = 0;
    while (n--)
    {
        int a;
        cin >> a;
        if (a == 0)
        {
            c *= 2;
            r++;
        }
        else if (a == 1)
        {
            c = c * 2 + 1;
            r++;
        }
        else if (a == 2)
        {
            c /= c;
            r--;
        }
        else if (a == 3)
        {
            c--;
        }
        else if (a == 4)
        {
            c++;
        }
    }
    cout << r << endl;
    q(c);
    return 0;
}
/*
6
0 1 4 2 1 0
-3
-110

6
0 0 0 0 0 0
-6
-0
*/
RészfeladatÖsszpontTesztVerdiktIdőMemória
base28/50
1Elfogadva0/03ms2016 KiB
2Hibás válasz0/02ms2160 KiB
3Elfogadva3/32ms2344 KiB
4Elfogadva3/32ms2672 KiB
5Elfogadva3/32ms2740 KiB
6Részben helyes1/32ms2964 KiB
7Részben helyes1/32ms3048 KiB
8Részben helyes1/32ms3172 KiB
9Elfogadva3/32ms3312 KiB
10Részben helyes1/32ms3512 KiB
11Elfogadva3/32ms3560 KiB
12Részben helyes1/32ms3684 KiB
13Elfogadva4/42ms3868 KiB
14Részben helyes1/42ms4076 KiB
15Részben helyes1/42ms4280 KiB
16Részben helyes1/42ms4352 KiB
17Részben helyes1/42ms4352 KiB