全WA
查看原帖
全WA
965230
wllg1212楼主2024/10/1 11:27
#include<bits/stdc++.h>
using namespace std;
queue<int> q;
bool q_a(int a)
{
	bool b=0;
	for(int i=1;i<=q.size();i++)
	{
		if(a==q.front()) b=1;//b==1 能查到 
		q.push(q.front());
		q.pop();
	} 
	if(b==0) return 1;//查不到 
}
int main()
{
	int m,n,sum=0;
	cin>>m>>n;
	for(int i=1;i<=n;i++)
	{
		int a;cin>>a;
		if(q_a(a))
		{
			sum++;
			q.push(a); 
			if(q.size()>m)
				q.pop();
		}
		/*for(int i=1;i<=q.size();i++)
		{
			cout<<q.front()<<' ';
			q.push(q.front());
			q.pop();
		} 
		cout<<endl;*/
	}
	cout<<sum;
}
2024/10/1 11:27
加载中...