F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

大雪球

Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 1151    Accepted Submission(s): 250


Problem Description
今天是冬至,L 一边听着《葡萄成熟时》,一边在打雪仗。他发现他和对手实力悬殊,于是想到了一个方法:把两个不同的小雪球合成一个大雪球扔出去,这样雪球就具有更高的威力。

此时,L 手中还剩下 $n$ 个小雪球,其体积分别为 $v_1,v_2,\dots,v_n$。两个体积分别为 $x$ 和 $y$ 的小雪球可以合成一个体积为 $x+y$ 的大雪球。他想知道所有的合成方案中,体积第 $k$ 小的大雪球的体积是多少。两个合成方案不同当且仅当至少一个小雪球的序号不同。
 

Input
测试点包含多组数据。第一行包含一个整数 $T$($1\leq T\leq 10$),表示数据组数。每组数据的输入格式如下:

第一行包含一个整数 $n$($2 \leq n\leq10^5$),表示小雪球的个数。

第二行包含 $n$ 个整数 $v_1,v_2,\dots,v_n$($1\leq v_i\leq 10^9$),分别表示每个小雪球的体积。

第三行包含一个整数 $k$($1\leq k\leq \frac{n(n-1)}2$),表示询问,其含义已在上文给出。
 

Output
每组数据包含一个整数,表示体积第 $k$ 小的大雪球的体积。
 

Sample Input
1 4 2 3 4 5 3
 

Sample Output
7
 

Hint

样例中,可以合成 $6$ 种不同的大雪球,按体积排序后为 $[5,6,7,7,8,9]$,因此体积第 $3$ 小的大雪球的体积为 $7$。
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-05-01 17:52:47, Gzip enabled