202172026-01-05 13:32:28szasztundeSzínes szobák (50 pont)cpp17Time limit exceeded 14/50391ms1148 KiB
#include <iostream>

using namespace std;

int main()
{
    int sz[100001],n,k,m,e[100001],c,x,db=0;
    cin>>n>>k>>m;
    for(int i=1;i<=n;i++)
    {
        cin>>sz[i];
        e[i]=1;
    }
    for(int i=1;i<=m;i++)
    {
        cin>>c>>x;
        if(x==1)
        {
            if(sz[n]==c) { db+=e[n]; e[n]=0; }
            for(int j=n-1;j>=1;j--)
                if(sz[j]==c) { e[j+1]+=e[j]; e[j]=0; }
        }
        else
        {
            if(sz[1]==c) { db+=e[1]; e[1]=0; }
            for(int j=2;j<=n;j++)
                if(sz[j]==c) { e[j-1]+=e[j]; e[j]=0; }
        }
        /*for(int j=1;j<=n;j++) cout<<e[j]<<" ";
        cout<<endl;*/
    }
    cout<<db;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base14/50
1Accepted0/01ms316 KiB
2Time limit exceeded0/0381ms1076 KiB
3Accepted1/13ms316 KiB
4Accepted1/13ms316 KiB
5Accepted1/13ms316 KiB
6Accepted1/13ms316 KiB
7Accepted1/13ms388 KiB
8Accepted1/13ms316 KiB
9Accepted1/13ms340 KiB
10Accepted1/17ms412 KiB
11Accepted1/13ms316 KiB
12Accepted1/113ms420 KiB
13Accepted1/1181ms452 KiB
14Accepted1/161ms464 KiB
15Accepted1/176ms476 KiB
16Accepted1/1298ms316 KiB
17Time limit exceeded0/1381ms316 KiB
18Time limit exceeded0/1375ms316 KiB
19Time limit exceeded0/1391ms972 KiB
20Time limit exceeded0/1375ms1076 KiB
21Time limit exceeded0/1379ms1076 KiB
22Time limit exceeded0/1384ms1076 KiB
23Time limit exceeded0/1384ms1076 KiB
24Time limit exceeded0/1379ms1148 KiB
25Time limit exceeded0/1377ms1076 KiB
26Time limit exceeded0/1384ms1076 KiB
27Time limit exceeded0/3381ms996 KiB
28Time limit exceeded0/3388ms1076 KiB
29Time limit exceeded0/3379ms1076 KiB
30Time limit exceeded0/3384ms1136 KiB
31Time limit exceeded0/3384ms1076 KiB
32Time limit exceeded0/3386ms1076 KiB
33Time limit exceeded0/4386ms564 KiB
34Time limit exceeded0/4381ms564 KiB