COGS 2794. 爱摔跤的比利海灵顿
2024-09-29 21:24:24
★☆ 输入文件: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 ;
}
最新文章
- 配置Jenkins使用Gitlab的代码库进行构建
- 数值分析之QR因子分解篇
- Web前端开发规范手册
- 导出程序界面(UI)到图片
- 用Get-ADComputer取非常用属性的值
- 简单工厂模式(Simple Factory Pattern)
- MDI/MDIX接口
- python(6)-类
- JavaScript基础-面向对象编程<;1>;
- [js高手之路]打造通用的匀速运动框架
- C++ 初始化列表(转)
- mysql执行update报错 Err] 1055 - &#39;information_schema.PROFILING.SEQ&#39; isn&#39;t in GROUP BY
- 在UnrealEngine中用Custom节点实现毛玻璃的效果
- [转帖]ASP.NET Core的Kestrel服务器
- jquery笔记一——小问题+小技巧
- spring boot(16)-mail发邮件
- python中数据分析常用函数整理
- 题解 P3870 【[TJOI2009]开关】
- 二 、在 JDK 6 and JDK 7中 substring() 方法
- 文件操作FileStream,Log
热门文章
- why std::stack has separate top() and pop()
- Linux+ant+jmeter+Jenkins接口持续集成自动化框架搭建
- ansible无网络安装openstack(Newton)
- Fenwick Tree / Binary Indexed Tree
- UE4]不使用角色蓝图、动画蓝图、状态机,用“24K纯C++”实现动画播放
- Mac 下nginx 环境的配置
- JavaWeb之用户数据回显
- js一些练习题
- 2019湘潭校赛 H(dp)
- ubuntu中安装vsftp