60分求调
查看原帖
60分求调
1180231
H_dream楼主2024/3/19 20:07
#include<bits/stdc++.h>
using namespace std;
int m,n,ans;
int a[1010],cnt;
int main(){
    cin>>m>>n;
	queue<char> q;
  	while(n--){
    	int x; cin>>x;
        bool t=1;
        for(int i=cnt;i>=cnt-m&&i>=0;i--){//个人认为应该是这里错了
            if(a[i]==x){
                t=0;
                break;
            }
        }
        if(t){
			ans++;
	    	if(q.size()==m)	q.pop();
			q.push(x);
			a[cnt]=x, cnt++;
        }
    }
    cout<<ans;
    return 0;
}
2024/3/19 20:07
加载中...