博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第k小整数
阅读量:4620 次
发布时间:2019-06-09

本文共 605 字,大约阅读时间需要 2 分钟。

题目描述

现有n个正整数,n≤10000,要求出这n个正整数中的第k个最小整数(相同大小的整数只计算一次),k≤1000,正整数均小于30000。

输入输出格式

输入格式:

第一行为n和k; 第二行开始为n个正整数的值,整数间用空格隔开。

 

输出格式:

第k个最小整数的值;若无解,则输出“NO RESULT”。

 

输入输出样例

输入样例#1:
10 31 3 3 7 2 5 1 2 4 6
输出样例#1:
3

说明

n≤10000

代码实现:

1 #include
2 int n,k,a,b,c; 3 bool v[30010]; 4 int main(){ 5 scanf("%d%d",&n,&k); 6 for(int i=1;i<=n;i++){ 7 scanf("%d",&a); 8 if(!v[a]){v[a]=1;c++;} 9 }10 if(k>c){printf("NO RESULT\n");return 0;}11 while(k) if(v[b++]) k--;12 printf("%d\n",b-1);13 return 0;14 }

题目来源:洛谷

转载于:https://www.cnblogs.com/J-william/p/6367665.html

你可能感兴趣的文章
本地存储 [记录]
查看>>
C#的一些必备技术
查看>>
【转载】学习顺序:顶级会议 ----> 顶级期刊 ------> 基础教材(博客) / 论文复现...
查看>>
Deep Learnning
查看>>
Css预处理器---Less(二)
查看>>
config windows virtual machine on mac
查看>>
Shell——windows上写完放入linux的时候需要注意的问题
查看>>
通过拦截器Interceptor实现Spring MVC中Controller接口访问信息的记录
查看>>
65条常用的正则表达式
查看>>
Vscode断点调试PHP
查看>>
做前端要做的6大事
查看>>
测试工程师,选择python还是java?
查看>>
CentOS7部署kettle
查看>>
kill指定用户所有进程
查看>>
Kerberos身份验证访问Web HttpFS
查看>>
kinit: Bad encryption type while getting initial credentials
查看>>
Kafka学习笔记
查看>>
CentOS7部署HDP3.1.0.0
查看>>
Zookeeper集群部署
查看>>
Hadoop基础概念
查看>>