9465 2024. 02. 22 09:10:16 TortelliniJr Színes szobák (50 pont) cpp17 Hibás válasz 0/50 32ms 6700 KiB
#include <iostream>
#include <vector>
#include <array>
using namespace std;
// literally fully "loaned" code from njudge, i am far too stupid for this shit
int main()
{
    cin.tie(0), cin.sync_with_stdio(0);
    int szob, szin, ut;
    cin >> szob >> szin >> ut;
    vector<int> hell(szob + 2);
    for (int i = 0; i < szob; i++)
    {
        cin >> hell[i];
    }
    vector<array<int, 2>> uts(ut);
    for (int i = ut - 1; i >= 0; i--)
        cin >> uts[i][0] >> uts[i][1];
    int r = szob + 1;
    int l = 0;
    for (size_t i = 0; i < uts.size(); ++i) {
        int& x = uts[i][0];
        int& c = uts[i][1];
        if (x == -1 && c == hell[l + 1]) { l++; };
        if (x == 1 && c == hell[l]) { l--; };
        if (x == 1 && c == hell[r - 1]) { r--; };
        if (x == -1 && c == hell[r]) { r++; };
    }
    cout << (l - r + szob + 1);
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 0/50
1 Hibás válasz 0/0 3ms 1828 KiB
2 Hibás válasz 0/0 32ms 4424 KiB
3 Hibás válasz 0/1 3ms 2280 KiB
4 Hibás válasz 0/1 3ms 2592 KiB
5 Hibás válasz 0/1 3ms 2804 KiB
6 Hibás válasz 0/1 3ms 2884 KiB
7 Hibás válasz 0/1 3ms 3004 KiB
8 Hibás válasz 0/1 3ms 3096 KiB
9 Hibás válasz 0/1 3ms 3184 KiB
10 Hibás válasz 0/1 3ms 3448 KiB
11 Hibás válasz 0/1 3ms 3508 KiB
12 Hibás válasz 0/1 3ms 3400 KiB
13 Hibás válasz 0/1 4ms 3476 KiB
14 Hibás válasz 0/1 4ms 3552 KiB
15 Hibás válasz 0/1 4ms 3608 KiB
16 Hibás válasz 0/1 4ms 3836 KiB
17 Hibás válasz 0/1 4ms 4096 KiB
18 Hibás válasz 0/1 6ms 4144 KiB
19 Hibás válasz 0/1 19ms 5368 KiB
20 Hibás válasz 0/1 32ms 6424 KiB
21 Hibás válasz 0/1 24ms 5840 KiB
22 Hibás válasz 0/1 26ms 5964 KiB
23 Hibás válasz 0/1 29ms 5972 KiB
24 Hibás válasz 0/1 32ms 6364 KiB
25 Hibás válasz 0/1 32ms 6420 KiB
26 Hibás válasz 0/1 30ms 6420 KiB
27 Hibás válasz 0/3 32ms 6568 KiB
28 Hibás válasz 0/3 30ms 6504 KiB
29 Hibás válasz 0/3 30ms 6652 KiB
30 Hibás válasz 0/3 30ms 6700 KiB
31 Hibás válasz 0/3 30ms 6420 KiB
32 Hibás válasz 0/3 30ms 6424 KiB
33 Hibás válasz 0/4 17ms 4928 KiB
34 Hibás válasz 0/4 27ms 5840 KiB