传送阵·困难
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
一条笔直的长廊上从左到右依次有 座传送阵,第 座位于坐标 ; 坐标 与坐标 处各有一道门,可以从任意一端进出长廊。
33DAI 一开始站在坐标 处,身上的金币数为 。他可以做三类动作,每次移动一单位距离 花费 枚金币:
- 从当前位置向右移动一个单位;
- 从当前位置向左移动一个单位;
- 使用当前位置的传送阵:花费 枚金币,然后被立即传送到坐标 或坐标 (送到哪一端由 33DAI 自己选择)。
每座传送阵在整场练习中最多只能使用一次。33DAI 希望用身上的金币使用尽可能多的传送阵。
请你对 组给定的场地分别回答:在给定金币数下最多能使用多少座传送阵。
输入格式
从文件 warp.in 读入数据。
输入的第一行包含一个正整数 ,表示测试数据组数。
接下来依次给出 组数据,每组数据的格式为:
第一行包含两个整数 与 ,分别表示传送阵数量与 33DAI 携带的金币数。
第二行包含 个整数 ,其中 表示使用第 座传送阵所需的花费。
输出格式
输出到文件 warp.out。
对于每组数据,输出一行一个整数,表示 33DAI 最多能使用的传送阵数量。
10
5 6
1 1 1 1 1
8 32
100 52 13 6 9 4 100 35
1 1
5
4 5
4 3 2 1
5 9
2 3 1 4 1
5 8
2 3 1 4 1
4 3
2 3 4 1
4 9
5 4 3 3
2 14
7 5
5 600000000
500000000 400000000 300000000 200000000 100000000
2
3
0
1
3
2
1
1
2
2
样例 1 解释
第一组数据:33DAI 先向右走到坐标 (花 枚),使用第 座传送阵(花 枚)并选择 传到坐标 ;再向左走到坐标 (花 枚),使用第 座传送阵(花 枚)。 一共花了 枚金币,剩 枚,所以这组输出对应的方案是合法的。
第五组数据:一种可行方案是依次使用第 座传送阵。33DAI 先向右走到坐标 使用第 座(花 枚)并选择传到坐标 ;再向左走到坐标 使用第 座 (花 枚)并选择传到坐标 ;最后向右走到坐标 使用第 座 (花 枚)。总花费 枚金币,恰好用完,答案是 。
样例 2
样例 3
数据范围
对于所有测试数据,保证:
- ;
- ,;
- ;
- 单个测试文件中所有测试用例的 之和不超过 。
子任务
本题共 20 个测试点,按测试点计分:
| 测试点 | 分值 | 每个测试点 | 特殊限制 |
|---|---|---|---|
| 无额外限制 |
每个测试点单独评分,全部测试点的得分之和即为本题得分。