40分,剩下点WA了,求助!
查看原帖
40分,剩下点WA了,求助!
338614
黎明的歌声楼主2020/8/12 10:36
#include <iostream>
#include <queue>

using namespace std;

queue<int> q;
long vis[1005],n,m,ans,a;

int main()
{
	cin>>m>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a;
		if(vis[a]==true) continue;
		vis[a]=true;
		if(q.size()>=m) 
		{
			vis[q.front()]=false;
			q.pop();
		}
		q.push(a);
		ans++;
	}
	cout<<ans+1;
	return 0;
}

个人认为没错了啊

2020/8/12 10:36
加载中...