252092026-02-18 13:10:01PappMatyasSzínes szobák (50 pont)cpp17Wrong answer 2/5089ms4988 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[c - 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[c - 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;
}
SubtaskSumTestVerdictTimeMemory
base2/50
1Wrong answer0/01ms316 KiB
2Runtime error0/037ms4404 KiB
3Runtime error0/11ms316 KiB
4Runtime error0/11ms316 KiB
5Runtime error0/11ms316 KiB
6Runtime error0/12ms316 KiB
7Runtime error0/11ms316 KiB
8Runtime error0/12ms316 KiB
9Runtime error0/12ms564 KiB
10Runtime error0/12ms332 KiB
11Wrong answer0/12ms316 KiB
12Runtime error0/12ms564 KiB
13Runtime error0/12ms1012 KiB
14Wrong answer0/14ms564 KiB
15Runtime error0/14ms820 KiB
16Runtime error0/14ms824 KiB
17Runtime error0/14ms1012 KiB
18Runtime error0/14ms820 KiB
19Wrong answer0/157ms1844 KiB
20Wrong answer0/186ms1844 KiB
21Wrong answer0/165ms1844 KiB
22Wrong answer0/172ms1844 KiB
23Wrong answer0/182ms1844 KiB
24Accepted1/189ms2032 KiB
25Accepted1/187ms1904 KiB
26Wrong answer0/187ms1844 KiB
27Runtime error0/337ms4784 KiB
28Runtime error0/335ms4988 KiB
29Runtime error0/334ms4784 KiB
30Runtime error0/337ms4784 KiB
31Runtime error0/335ms4968 KiB
32Runtime error0/335ms4860 KiB
33Runtime error0/417ms2624 KiB
34Runtime error0/417ms2796 KiB