80分求助
查看原帖
80分求助
301765
ElfOfEra楼主2021/5/31 15:16

是漏了什么吗?

#include<iostream>
using namespace std;
int main(){
	int m[101],n,l,ml=0; 
	int ans=0;
	cin>>l>>n;
	for(int i=1;i<=n;i++){
		int ip; 
		bool ex=0; 
		cin>>ip;
		for(int o=0;o<=l;o++){ 
			if(m[o]==ip) ex=1;
		}
		if(ex==0){
			if(ml==l){ 
				for(int o=1;o<=l-1;o++){
					m[o-1]=m[o];
				}
				m[l-1]=ip;
			}else if(ml!=l){
				m[ml]=ip;
				ml++;
			}
			ans++;
		}
	}
	cout<<ans;
	return 0;
}

2021/5/31 15:16
加载中...