90pts 蒟蒻求助!!!
查看原帖
90pts 蒟蒻求助!!!
973359
liaoiming楼主2024/1/18 12:19

大佬求调

#include<bits/stdc++.h>
using namespace std;
#define N 100000001
int a[N],b[N];
int main()
{
	int n,k,q=0,p;
	cin>>n>>k;
	for(int i=0;i<n;i++)
	{
		cin>>p;
		if(a[p]<1)a[p]++;
	}
  //输入+去重
	for(int i=1;i<N;i++)
	{
		if(a[i]!=0)
		{
			b[q]=i;
			q++;
		}
	}
  //映射数列
	int num=0;
	for(int i=0;i<n;i++)
	{
	    if(b[i]==0)
	    {
	        num=i;
	        break;
	    }
	}
  //判断数量
	if(k>=num)cout<<"NO RESULT";
	else cout<<b[k-1]; 
	return 0;
}
2024/1/18 12:19
加载中...