#2过不去?
查看原帖
#2过不去?
781722
BoyuZhang楼主2023/5/11 21:26

为神魔#2过不去?


各位大佬指教一下

#include <iostream>
#include <cstdio>
#include <string.h>
#include <cmath> 
#include <algorithm>
using namespace std;
bool find(int n[],int s,int o,int x){
	for(int i=s;i<=o;i++){
		if(n[i]==x){
			return true;
		}
	}
	return false;
}
int main(){
	int m,n,x=0,t=0;
	cin>>m>>n;
	int k[1000]={-1},d[1000]={0};
	for(int i=0;i<n;i++){
		cin>>d[i];
	}
	for(int i=0;i<n;i++){
		if(find(k,0,m-1,d[i])){
			
		}
		else{
			if(t>=m){
				t=m-1;
				for(int j=1;j<m;j++){
					k[j-1]=k[j];
				}
				k[t]=d[i];
				t++;
			}
			else{
				k[t]=d[i];
				t++;
			}
			x++;
			}
	}
	cout<<x;
}
2023/5/11 21:26
加载中...