153802025-02-19 10:14:19feheristvanSzínes szobák (50 pont)cpp17Hibás válasz 0/50400ms4888 KiB
#include <iostream>
#include <vector>
#include <unordered_map>

using namespace std;

int main() {
    int N, K, M;
    cin >> N >> K >> M;
    
    vector<int> rooms(N);
    unordered_map<int, vector<int>> color_positions;
    
    for (int i = 0; i < N; i++) {
        cin >> rooms[i];
        color_positions[rooms[i]].push_back(i);
    }
    
    int exited = 0;
    
    for (int i = 0; i < M; i++) {
        int c, x;
        cin >> c >> x;
        
        vector<int> new_positions;
        for (int pos : color_positions[c]) {
            int new_pos = pos + x;
            if (new_pos < 0 || new_pos >= N) {
                exited++;
            } else {
                new_positions.push_back(new_pos);
            }
        }
        
        color_positions[c] = new_positions;
    }
    
    cout << exited << "\n";
    
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/01ms316 KiB
2Hibás válasz0/0119ms2604 KiB
3Hibás válasz0/13ms316 KiB
4Hibás válasz0/13ms316 KiB
5Hibás válasz0/12ms316 KiB
6Hibás válasz0/12ms316 KiB
7Hibás válasz0/12ms444 KiB
8Hibás válasz0/12ms420 KiB
9Hibás válasz0/12ms316 KiB
10Hibás válasz0/14ms492 KiB
11Hibás válasz0/12ms508 KiB
12Hibás válasz0/16ms316 KiB
13Hibás válasz0/143ms640 KiB
14Hibás válasz0/116ms564 KiB
15Hibás válasz0/118ms808 KiB
16Hibás válasz0/164ms868 KiB
17Hibás válasz0/181ms820 KiB
18Hibás válasz0/179ms864 KiB
19Hibás válasz0/172ms2356 KiB
20Hibás válasz0/1119ms2492 KiB
21Hibás válasz0/189ms2504 KiB
22Hibás válasz0/196ms2356 KiB
23Hibás válasz0/1111ms2356 KiB
24Hibás válasz0/1119ms2364 KiB
25Hibás válasz0/1118ms2292 KiB
26Hibás válasz0/1118ms2428 KiB
27Időlimit túllépés0/3384ms4880 KiB
28Időlimit túllépés0/3386ms4888 KiB
29Időlimit túllépés0/3400ms4876 KiB
30Időlimit túllépés0/3400ms4872 KiB
31Időlimit túllépés0/3379ms4888 KiB
32Időlimit túllépés0/3384ms4880 KiB
33Időlimit túllépés0/4398ms2688 KiB
34Időlimit túllépés0/4398ms2696 KiB