82182024-01-12 20:50:24madvirSzínes szobák (50 pont)cpp17Futási hiba 0/5057ms33644 KiB
#include <iostream>
#include <set>

using namespace std;

int main() {
    int n, k, m, x, lep, el=0;
    cin >> n >> k >> m;
    int c[n+1];
    set<int> szin[k+1];
    
    for(int i=0; i<=n; i++) {
        cin >> x;
        szin[x].insert(i);
    }
    
    for(int i=1; i<=n; i++) {
        cin >> x >> lep;
        if(lep==1) {
            szin[x].erase(*szin[x].begin());
            if(*szin[x].rbegin()+1>n) {
                el++;
                szin[x].erase(*szin[x].rbegin());
            }
            szin[x].insert(*szin[x].rbegin()+1);
        }
        else {
            szin[x].erase(*szin[x].rbegin());
            if(*szin[x].begin()-1<=0) {
                el++;
                szin[x].erase(*szin[x].begin());
            }
            szin[x].insert(*szin[x].begin());
        }
    }
    
    cout << lep;
    
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Futási hiba0/03ms1908 KiB
2Futási hiba0/057ms21480 KiB
3Futási hiba0/14ms3192 KiB
4Futási hiba0/13ms3300 KiB
5Futási hiba0/14ms3612 KiB
6Futási hiba0/13ms3592 KiB
7Futási hiba0/14ms3608 KiB
8Futási hiba0/13ms3612 KiB
9Futási hiba0/14ms3880 KiB
10Futási hiba0/14ms4284 KiB
11Futási hiba0/13ms4296 KiB
12Futási hiba0/14ms4524 KiB
13Futási hiba0/14ms5332 KiB
14Futási hiba0/16ms6256 KiB
15Futási hiba0/17ms6668 KiB
16Futási hiba0/17ms6804 KiB
17Futási hiba0/17ms6912 KiB
18Futási hiba0/17ms6980 KiB
19Futási hiba0/152ms16240 KiB
20Futási hiba0/150ms17000 KiB
21Futási hiba0/152ms17736 KiB
22Futási hiba0/152ms18400 KiB
23Futási hiba0/150ms19152 KiB
24Futási hiba0/150ms20176 KiB
25Futási hiba0/152ms20748 KiB
26Futási hiba0/152ms21492 KiB
27Futási hiba0/348ms30520 KiB
28Futási hiba0/348ms31264 KiB
29Futási hiba0/350ms31884 KiB
30Futási hiba0/348ms32392 KiB
31Futási hiba0/348ms33132 KiB
32Futási hiba0/350ms33644 KiB
33Futási hiba0/425ms24724 KiB
34Futási hiba0/425ms25044 KiB