252082026-02-18 13:07:36PappMatyasSzínes szobák (50 pont)cpp17Futási hiba 5/5096ms5032 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int n, k, m, a;
    cin >> n >> k >> m;
    vector<vector<int>> v(k);
    vector<int> s(k, 0);
    vector<int> count(n, 1);
    for(int i = 0; i < n; i++)
    {
        cin >> a;
        v[a - 1].push_back(i);
        s[a - 1]++;
    }

    int c, x, left = 0;

    for(int i = 0; i < m; i++)
    {
        cin >> c >> x;
        c--;
        if(x == -1)
        {
            int size = s[a - 1];
            for(int j = 0; j < size; j++)
            {
                int ind = v[c][j];
                if(ind == 0)
                {
                    left += count[ind];
                }
                else
                {
                    count[ind - 1] += count[ind];
                }
                count[ind] = 0;
            }
        }
        else
        {
            int size = s[a - 1];
            for(int j = 0; j < size; j++)
            {
                int ind = v[c][j];
                if(ind == n - 1)
                {
                    left += count[ind];
                }
                else
                {
                    count[ind + 1] += count[ind];
                }
                count[ind] = 0;
            }
        }
    }
    cout << left;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base5/50
1Elfogadva0/01ms316 KiB
2Futási hiba0/037ms4424 KiB
3Futási hiba0/11ms316 KiB
4Futási hiba0/11ms500 KiB
5Futási hiba0/11ms316 KiB
6Futási hiba0/12ms508 KiB
7Futási hiba0/11ms448 KiB
8Futási hiba0/11ms568 KiB
9Futási hiba0/12ms316 KiB
10Futási hiba0/12ms668 KiB
11Hibás válasz0/12ms316 KiB
12Hibás válasz0/13ms500 KiB
13Futási hiba0/13ms756 KiB
14Futási hiba0/14ms824 KiB
15Futási hiba0/14ms820 KiB
16Futási hiba0/14ms820 KiB
17Hibás válasz0/18ms820 KiB
18Futási hiba0/14ms820 KiB
19Elfogadva1/157ms1844 KiB
20Elfogadva1/186ms1844 KiB
21Hibás válasz0/165ms1844 KiB
22Hibás válasz0/171ms1844 KiB
23Elfogadva1/182ms1836 KiB
24Elfogadva1/186ms1844 KiB
25Hibás válasz0/187ms1848 KiB
26Elfogadva1/187ms1876 KiB
27Hibás válasz0/396ms4944 KiB
28Futási hiba0/334ms5032 KiB
29Futási hiba0/339ms4896 KiB
30Futási hiba0/339ms4828 KiB
31Hibás válasz0/385ms4976 KiB
32Hibás válasz0/386ms4912 KiB
33Hibás válasz0/441ms2544 KiB
34Futási hiba0/418ms2612 KiB