249512026-02-17 07:48:00KoszorusBlankaSzínes szobák (50 pont)cpp17Time limit exceeded 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;
}
SubtaskSumTestVerdictTimeMemory
base14/50
1Accepted0/02ms316 KiB
2Time limit exceeded0/0384ms1140 KiB
3Accepted1/13ms316 KiB
4Accepted1/13ms500 KiB
5Accepted1/13ms316 KiB
6Wrong answer0/13ms412 KiB
7Accepted1/13ms316 KiB
8Wrong answer0/13ms412 KiB
9Accepted1/13ms412 KiB
10Accepted1/17ms316 KiB
11Accepted1/13ms500 KiB
12Accepted1/17ms316 KiB
13Accepted1/164ms444 KiB
14Accepted1/121ms500 KiB
15Accepted1/127ms480 KiB
16Accepted1/197ms316 KiB
17Accepted1/1120ms316 KiB
18Accepted1/1120ms476 KiB
19Time limit exceeded0/1381ms1076 KiB
20Time limit exceeded0/1400ms1076 KiB
21Time limit exceeded0/1400ms1068 KiB
22Time limit exceeded0/1377ms1076 KiB
23Time limit exceeded0/1382ms1028 KiB
24Time limit exceeded0/1398ms1172 KiB
25Time limit exceeded0/1400ms1076 KiB
26Time limit exceeded0/1377ms1076 KiB
27Time limit exceeded0/3375ms1076 KiB
28Time limit exceeded0/3379ms1076 KiB
29Time limit exceeded0/3400ms1076 KiB
30Time limit exceeded0/3377ms1076 KiB
31Time limit exceeded0/3386ms1076 KiB
32Time limit exceeded0/3389ms1076 KiB
33Time limit exceeded0/4400ms704 KiB
34Time limit exceeded0/4377ms568 KiB