军训【CSP热身赛T2】
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
考入 Tsinghua 了,军训结束后要进行“团队越野赛”。
所在的团队有 名队员,其中第 名队员的速度为 ,体重为 。
比赛中队员可以独立行动,也可以一名队员背另外一名队员一起行动,当然每名队员最多只能背负另外一名队员,被背负的队员无法同时背负其他队员。(即一个人最多背一个人)
为了提高团队整体实力,他假设如下(理想情况下):
-
如果队员 背着队员 时,如果队员 的体重大于等于队员 ,则队员 的移动速度不会变化,仍然为 ;
-
如果队员 的体重小于队员 ,则队员 的移动速度会减去两者的体重差值,即变为 。
-
如果队员 的移动速度将变为负数,则队员 无法背起队员 。
所有未被背负的队员中,最慢的队员的速度,即为整个队伍的速度。求整个队伍能达到的最大速度。
输入格式
多组测试数据,第一行一个整数
对于每组测试数据,格式如下:
第一行,一个整数 ,表示队员人数。
接下来 行, 每行两个整数 和 ,表示队员的速度和体重。
输出格式
每组数据输出一个整数,表示整个队伍可以达到的最大速度。
2
5
10 5
1 102
10 100
7 4
9 50
2
1 100
10 1
8
1
样例1解释
第一组测试样例的最优策略如下:
- 队员 背起队员 。因为 ,因此队员 速度不变,仍然为 。
- 队员 背起队员 。因为 ,因此队员 的速度减少 ,即速度变为 。
- 队员 独立行动,速度为 。
因此答案为 。
对于第二组测试样例:第二名队员无法背起第一名队员,因此团队速度就是
下发样例:down
数据规模与约定
所有数据满足:
$1 \leq t \leq 10, 1\leq n \leq 10^5, 1\leq v_i,w_i \leq 10^9$
保证所有组数据中
分值 | 特殊性质 | ||
---|---|---|---|
无 |