玄关
查看原帖
玄关
1252442
lucy2012楼主2024/4/27 20:25

没什么可以多说的了,毕竟蒟蒻太弱了

#include<bits/stdc++.h>
using namespace std;
int n,m,a,sum,t;
queue<int> q;
int main(){
	cin>>m>>n;
	for(int i=1;i<=n;i++){
		cin>>a;
		int num=q.front(),x=0;
		if(a==num)
		    break;
		while(!q.empty()&&q.front()!=num){
			int y;
			if(q.front()==a){
				x=1;
				break;
			}
			y=q.front();
			q.pop();
			q.push(y);   
		}
		if(x==0){
			sum++;
			if(t<m){
				t++;
				q.push(a);
			}else{
				q.pop();
				q.push(a);
			}
		}
	}
	cout<<sum;
    return 0;
}
2024/4/27 20:25
加载中...