20分求解
查看原帖
20分求解
983593
lihaoran2012楼主2024/8/27 11:46
#include<bits/stdc++.h>//万能头文件。 
using namespace std;
int d[10010];//定义数组 。 
int n,k;//定义n和k。 
int main(){
	cin>>n>>k;
	for(int i=1;i<=n;i++)
	   cin>>d[i];//输入数组。 
	if(n<k){
		cout<<"NO RESULT";
		return 0;
	}//如果k比n大就输出 NO RESULT然后退出程序。 
	sort(d+1,d+n+1);//先排好一遍。 
	for(int i=1;i<=n;i++){
		if(d[i]==d[i+1]){
			d[i]=29999;
			i++;
		}//去除重复的。 
	}
	sort(d+1,d+n+1);//再排一遍。 
	for(int i=1;i<=k;i++){
		if(i==k){
			cout<<d[i];//输出答案。 
			return 0;//推出测序。 
		}
	}
return 0;//好习惯。 
}

只对了第一个和第三个测试点qwq。

2024/8/27 11:46
加载中...