10分求助
查看原帖
10分求助
724769
yuanchenyi楼主2022/11/11 12:42

555我只有10分


#include<iostream>
#include<cstdio>
#include<queue>
#include<stack>
using namespace std;
queue<int> que;
int arr[114514];
int brr[114514];
int s=0;
int main()
{
	for(int i=0;i<1145;i++){
		brr[i]=99999;
	}
	int a,b;
	cin>>a>>b;
	for(int i=0;i<b;i++){
		cin>>arr[i];
	}
	for(int i=0;i<b;i++){
		int f=0;
		for(int j=0;j<a;j++){
			if(brr[j]==arr[i]){
				f++;
			}
		}
		if(f==0){
			que.push(arr[i]);
			brr[i]=arr[i];
			s++;
		}
		int ss=0;
		for(int j=0;j<b+1;j++){
			if(brr[j]!=99999){
				ss++;
			}
		}
		if(ss>a){
			que.pop();
			for(int j=b-1;j>=0;j--){
				brr[j+1]=brr[j];
			}
		}
	}
	cout<<s;
	return 0;
}
2022/11/11 12:42
加载中...