99我
查看原帖
99我
1105563
xuyangming楼主2024/8/9 15:08
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n,m,z[1010],i,f,sum=0,j,r;
	queue<int>q;
    cin>>n>>m;
    for(i=0;i<m;i++)
    {
    	cin>>z[i];
    	f=0;
    	for(j=0;j<q.size();j++)
    	{
    		r=q.front();
    		q.pop();
    		if(r==z[i])
    		{
    			f=1;
    			q.push(r);
    			break;
			}
    		q.push(r);
		}
		if(f==0)
		{
			sum++;
			if(q.size()==n)
			{
				q.pop();
				q.push(z[i]);
			}
			else
			{
				q.push(z[i]);
			}
		}
	}
	cout<<sum;
    return 0;
} 
2024/8/9 15:08
加载中...