menu
大连理工大学 DP·AC算法竞赛协会 ICPC集训队 Online Judge
account_circle
请登录
登录
注册
home
首页
book
题目
library_books
题单
apps
分类
play_circle_outline
状态
layers
竞赛/作业
equalizer
排名
assignment_ind
登录
person_add
注册
1096: 第k小数
时间限制:
3.000s
内存限制:
256MB
提交
通过: 1
提交: 4
统计
题目描述
给你一个长度为n的序列,求序列中第k小数的多少。
输入格式
多组输入,第一行读入一个整数T表示有T组数据。
每组数据占两行,第一行为两个整数n,k,表示数列长度和k。
第二行为n个用空格隔开的整数。
备注:
t
≤
1
0
,
1
≤
n
≤
5
×
1
0
6
,
k
≤
n
,
数
列
里
每
个
数
都
在
int
范
围
内
输出格式
对于每组数据,输出它的第k小数是多少。
每组数据之间用空格隔开
样例输入
content_copy
2 5 2 1 4 2 3 4 3 3 3 2 1
样例输出
content_copy
2 3
提示/说明
由于输入比较多,请使用快读读取。
例如:
inline int read(){
int x = 0, f = 1;
char ch = getchar();
while(ch < '0' || ch > '9'){
if (ch == '-')
f = -1;
ch = getchar();
}
while(ch >= '0' && ch <= '9'){
x = (x<<1) + (x<<3) + (ch^48);
ch = getchar();
}
return x * f;
}
分类
排序
提交