《P1138 第 k 小整数》题解
  • 板块学术版
  • 楼主R3luoqing
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/5/16 21:27
  • 上次更新2024/5/16 21:33:14
查看原帖
《P1138 第 k 小整数》题解
1354863
R3luoqing楼主2024/5/16 21:27

《P1138 第 k 小整数》题解

R3luoqing的思路

1.用STL库中的set (但我不会)

洛青

2.用冒泡排序(在写的时候秃然想到了更好的方法)

3.用下标(下标可以自动排序)

OKOK,开写

大佬们不喜勿喷
//R3luoqing专属水印
#include<bits/stdc++.h>
using namespace std;
int n,k,t,a[30005],sum;
int main()
{
	scanf("%d%d",&n,&k);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&t);
		a[t]=1;
	}	
	for(int i=1;i<=30000;i++) //从小到大访问
	{
		if(a[i]==1)
		{
			sum++;
			if(sum==k)
			{
				printf("%d",i);
				return 0;
			}
		}
	}
	cout<<"NO RESULT"; //29行有return 0,能执行到这说明没有结果
    return 0;
}
(C++模板)
2024/5/16 21:27
加载中...