249512026-02-17 07:48:00KoszorusBlankaSzínes szobák (50 pont)cpp17Időlimit túllépés 14/50400ms1172 KiB
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int N, K, M;
    cin >> N >> K >> M;

    int szobaszinek[100001];
    vector <int> emberek(N+1);

    for (int i = 1; i <= N; i++) {
        cin >> szobaszinek[i];
        emberek[i] = i;
    }

    int db = 0;

    while(M--) {
        int c, x;
        cin >> c >> x;
        for (int j = 1; j <= N; j++) {
            if(szobaszinek[emberek[j]] == c) {
                emberek[j] += x;
                if (emberek[j] < 1 or emberek[j] > N) {
                    db++;
                    emberek.erase(emberek.begin() + j);
                    N--;
                    j--;
                }
            }
        }
    }

    cout << db;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base14/50
1Elfogadva0/02ms316 KiB
2Időlimit túllépés0/0384ms1140 KiB
3Elfogadva1/13ms316 KiB
4Elfogadva1/13ms500 KiB
5Elfogadva1/13ms316 KiB
6Hibás válasz0/13ms412 KiB
7Elfogadva1/13ms316 KiB
8Hibás válasz0/13ms412 KiB
9Elfogadva1/13ms412 KiB
10Elfogadva1/17ms316 KiB
11Elfogadva1/13ms500 KiB
12Elfogadva1/17ms316 KiB
13Elfogadva1/164ms444 KiB
14Elfogadva1/121ms500 KiB
15Elfogadva1/127ms480 KiB
16Elfogadva1/197ms316 KiB
17Elfogadva1/1120ms316 KiB
18Elfogadva1/1120ms476 KiB
19Időlimit túllépés0/1381ms1076 KiB
20Időlimit túllépés0/1400ms1076 KiB
21Időlimit túllépés0/1400ms1068 KiB
22Időlimit túllépés0/1377ms1076 KiB
23Időlimit túllépés0/1382ms1028 KiB
24Időlimit túllépés0/1398ms1172 KiB
25Időlimit túllépés0/1400ms1076 KiB
26Időlimit túllépés0/1377ms1076 KiB
27Időlimit túllépés0/3375ms1076 KiB
28Időlimit túllépés0/3379ms1076 KiB
29Időlimit túllépés0/3400ms1076 KiB
30Időlimit túllépés0/3377ms1076 KiB
31Időlimit túllépés0/3386ms1076 KiB
32Időlimit túllépés0/3389ms1076 KiB
33Időlimit túllépés0/4400ms704 KiB
34Időlimit túllépés0/4377ms568 KiB