Submission #1148189

#TimeUsernameProblemLanguageResultExecution timeMemory
1148189Faisal_SaqibInfinite Race (EGOI24_infiniterace2)C++20
51 / 100
1096 ms1096 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n,q;
	cin>>n>>q;
	int cnt[n]={0};
	int ans=0;
	while(q--)
	{
		int x;
		cin>>x;
		if(x>0)
		{
			// aneeqa overtook x
			if(cnt[x]>0)
			{
				ans++;
				for(int i=0;i<n;i++)cnt[i]=0;
			}
			cnt[x]++;
		}
		else
		{
			// x<0
			if(cnt[-x]>0)cnt[-x]--;
		}
	}
	cout<<ans<<endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...