题目

查找一个数组的第K小的数,注意同样大小算一样大。
如 2 1 3 4 5 2 第三小数为3。

输入

输入有多组数据。
每组输入n,然后输入n个整数(1<=n<=1000),再输入k。
6
2 1 3 5 2 2
3

输出

第k小数
3

思路:
要找第k小的数,首先想到排序,但是会有重复数字。我的第一想法是去重,后来感觉太麻烦,直接用temp保留上一次的数字,如果下一个数和上一个数是一样的就不count,如果不一样就更新count和temp。

参考代码

#include<cstdio>
#include<algorithm>using namespace std;int main()
{int n, k;int ns[1001];while (scanf("%d", &n) != EOF) {for (int i = 0; i < n; i++) {scanf("%d", &ns[i]);}scanf("%d", &k);sort(ns, ns + n);int temp = 0;int count = 0;for (int i = 0; i < n; i++) {if (ns[i] != temp) {count++;temp = ns[i];}if (count == k) {printf("%d\n", temp);break;}}}return 0;
}

结语

2018.8.20,晚,小雨

【九度OJ】查找第K小数相关推荐

  1. 九度OJ 题目1069:查找学生信息 随笔

    ** 九度OJ 题目1069:查找学生信息 ** 题目描述如下: 输入N个学生的信息,然后进行查询. 输入 输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息 ...

  2. 非常可乐(九度 OJ 1457)

    非常可乐(九度 OJ 1457) 时间限制:1 秒 内存限制:32 兆 特殊判题:否 1.题目描述: 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是 seeyou 却不这么认为.因为每次当 see ...

  3. 打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...

    题目描述: 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买.请问:你用有限的资金最 ...

  4. Freckles - 九度 OJ 1144

    Freckles - 九度 OJ 1144 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: In an episode of the Dick Van Dyke show, l ...

  5. 九度OJ 题目1179:阶乘

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1179:阶乘 * 来源:http://ac.jo ...

  6. 九度OJ——1028继续畅通工程

    题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).现得到城镇道路统计表,表中列出了任意两城镇间修 ...

  7. Leagal or Not - 九度 OJ 1448

    Leagal or Not - 九度 OJ 1448 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: ACM-DIY is a large QQ group where man ...

  8. 九度OJ 题目1203:IP地址

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1203:IP地址 * 来源:http://ac. ...

  9. 九度OJ 1024 畅通工程 -- 并查集、贪心算法(最小生成树)

    题目地址:http://ac.jobdu.com/problem.php?pid=1024 题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有 ...

最新文章

  1. atomic原子类实现机制_JUC学习笔记--Atomic原子类
  2. Seafile - 最好的 Dropbox 开源替代,面向团队而设计
  3. [SDOI2016]排列计数 (错排数概念 + 递推公式【附带证明】)
  4. Spring Cloud 子项目介绍
  5. 实现gridview空白处的点击事件
  6. Servlet多线程机制
  7. UTM(Undergraduate Texts in Mathematics)书单 |附下载链接
  8. Docker系列之一:在线安装docker和下载镜像
  9. 利用excel生成word,批量插入图片、题注、标题等格式
  10. 卓有成效的管理者—第四章 如何发挥人的长处
  11. Linux PostgreSQL离线下载与安装
  12. C#调用触摸屏小键盘
  13. POST http://localhost:8080/XXX/XXX 400 (Bad Request)
  14. util是什么意思计算机英语,util是什么意思_util怎么读_util翻译_用法_发音_词组_同反义词_跑龙套-新东方在线英语词典...
  15. 操作系统的内核到底是什么?
  16. 用指向指针的指针方法对n个整数排序输出
  17. 高等数学笔记-乐经良老师-第四章-微分中值定理和导数的应用-第二节-洛必达法则
  18. 北大软件工程与计算机,北京大学软件工程考研经验分享
  19. C语言英文背单词软件,C语言背单词程序
  20. 001-Windows驱动编程基础知识

热门文章

  1. 数据中心的功率密度将会得到进一步提高
  2. 【纯前端】原生js实现照片水印
  3. 物联网之散射通信应用
  4. ognl.NoSuchPropertyException(没有对应属性异常)
  5. AE制作粉笔字特效教程 3分钟快速制作Vlog片头
  6. 【LDU】 Week2自测 Disney‘s FastPass | 状压dp、Floyd
  7. AutoCAD二次开发之删除图层及图层上所有的实体
  8. ubuntu20.04 TL-WDN5200H无线usb网卡在Linux上的使用
  9. 非监督神经网络的wake-sleep算法
  10. Web前端开发必不可少的10个开源框架