30分,求调!
查看原帖
30分,求调!
1320784
yinzixia楼主2024/10/12 20:24
#include<bits/stdc++.h>
using namespace std;
queue<int> a;
int n,m,c[1005],ans;
bool find(int n){
	for(int i=0;i<a.size();i++){
		if(n==a.front())return true;
		a.push(a.front());
		a.pop();
		
	}
	return false;
}
int main(){
	cin>>m>>n;
	for(int i=0;i<n;i++){
		cin>>c[i];
		if(find(c[i])==false){
			ans++;
			a.push(c[i]);
			if(a.size()>m){
				a.pop();
			}
		}
		else continue;
	}
	cout<<ans;
	return 0;
}
2024/10/12 20:24
加载中...