90求助(数组模拟,蒟蒻不会队列QWQ)
查看原帖
90求助(数组模拟,蒟蒻不会队列QWQ)
1042749
chenxianzhe楼主2024/9/5 21:09
#include <bits/stdc++.h> 
using namespace std;
int a[1020],b[120],n,m,sum,v=1,kg,c;
int main(){
	cin >>n >>m;
	for(int i=1;i<=m;i++) cin >>a[i];
	for(int i=1;i<=m;i++){
		if(v>n) v=1;
		kg=0;
		for(int j=1;j<=n;j++) if(b[j]==a[i]) kg=1;
		if(c<n){
			if(kg==0){
				sum++;
				c++;
				b[c]=a[i];
			} 
		}else{
			if(kg==0){
				b[v]=a[i];
				sum++;
				v++;
			}
		}
	}
	cout <<sum;
	return 0;
}

第二组数据WA,理应输出297,实际输出295

2024/9/5 21:09
加载中...