★☆   输入文件:find_k.in   输出文件:find_k.out   简单对比
时间限制:1.4 s   内存限制:128 MB

【题目描述】

B•海灵顿•雷想要和n个巨人比试摔♂跤,他想先和第k个高的人摔♂跤,请求出第k个巨人的身高。

因为这些巨人都有超能力,可以选择站在地上或插♂在地里,所有身高有正有负。

已知n个巨人的高度分别为A1---An,(-2147483648 <= Ai <= 2147483647 ).

【输入格式】

第一行一个正整数n和k. n <= 10000000

第二行n个数,A1 An.

【输出格式】

一行一个数Ak。

【样例输入】

5 2
1 2 3 4 5

【样例输出】

2

【提示】

不要std::sort()

【来源】

又学到了新的STL。。

nth_element(a+1,a+k,a+n+1);

求排名第k的元素大小

屠龙宝刀点击就送

#include <algorithm>
#include <cstdio>
#define N 10000005
using namespace std;
int n,k,a[N];
int main()
{
freopen("find_k.in","r",stdin);
freopen("find_k.out","w",stdout);
scanf("%d%d",&n,&k);
for(int i=;i<=n;++i) scanf("%d",&a[i]);
nth_element(a+,a+k,a+n+);
printf("%d",a[k]);
return ;
}

最新文章

  1. 配置Jenkins使用Gitlab的代码库进行构建
  2. 数值分析之QR因子分解篇
  3. Web前端开发规范手册
  4. 导出程序界面(UI)到图片
  5. 用Get-ADComputer取非常用属性的值
  6. 简单工厂模式(Simple Factory Pattern)
  7. MDI/MDIX接口
  8. python(6)-类
  9. JavaScript基础-面向对象编程&lt;1&gt;
  10. [js高手之路]打造通用的匀速运动框架
  11. C++ 初始化列表(转)
  12. mysql执行update报错 Err] 1055 - &#39;information_schema.PROFILING.SEQ&#39; isn&#39;t in GROUP BY
  13. 在UnrealEngine中用Custom节点实现毛玻璃的效果
  14. [转帖]ASP.NET Core的Kestrel服务器
  15. jquery笔记一——小问题+小技巧
  16. spring boot(16)-mail发邮件
  17. python中数据分析常用函数整理
  18. 题解 P3870 【[TJOI2009]开关】
  19. 二 、在 JDK 6 and JDK 7中 substring() 方法
  20. 文件操作FileStream,Log

热门文章

  1. why std::stack has separate top() and pop()
  2. Linux+ant+jmeter+Jenkins接口持续集成自动化框架搭建
  3. ansible无网络安装openstack(Newton)
  4. Fenwick Tree / Binary Indexed Tree
  5. UE4]不使用角色蓝图、动画蓝图、状态机,用“24K纯C++”实现动画播放
  6. Mac 下nginx 环境的配置
  7. JavaWeb之用户数据回显
  8. js一些练习题
  9. 2019湘潭校赛 H(dp)
  10. ubuntu中安装vsftp