A. 传送阵·简单

    传统题 文件IO:portal 1000ms 256MiB

传送阵·简单

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一条笔直的长廊上从左到右依次有 nn 座传送阵,第 ii 座传送阵位于坐标 ii,坐标 00 是长廊入口。 33DAI 站在坐标 00 处,身上带着 cc 枚金币。

33DAI 可以在长廊上做三类动作,每次移动一单位距离花费 11 枚金币:

  • 从当前位置向右移动一个单位;
  • 从当前位置向左移动一个单位;
  • 使用当前位置的传送阵:花费 aia_i 枚金币,然后被立即传送回坐标 00。

每座传送阵最多只能使用一次,33DAI 希望用身上的金币使用尽可能多的传送阵。 对 TT 组给定的场地,分别回答:在给定金币数下最多能使用多少座传送阵。

输入格式

从文件 portal.in 读入数据。

输入的第一行包含一个正整数 TT,表示测试数据组数。

接下来依次给出 TT 组数据,每组数据的格式为:

第一行包含两个整数 nn 与 cc,分别表示传送阵数量与 33DAI 携带的金币数。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n,其中 aia_i 表示使用第 ii 座传送阵所需的花费。

输出格式

输出到文件 portal.out。

对于每组数据,输出一行一个整数,表示 33DAI 最多能使用的传送阵数量。

2
5 6
1 1 1 1 1
3 4
5 1 1000000000
2
1

样例 1 解释

第一组数据:33DAI 走到坐标 11(花 11 枚),使用第 11 座传送阵(花 11 枚,回到坐标 00), 再走到坐标 22(花 22 枚),使用第 22 座传送阵(花 11 枚),此时还剩 11 枚金币, 不足以走到任何一座还没用过的传送阵并使用它,因此答案是 22。

第二组数据:33DAI 可以走到坐标 22(花 22 枚)并使用第 22 座传送阵(花 11 枚), 一共花 33 枚,还剩 11 枚金币;而使用第 11 座共需 1+5=61 + 5 = 6 枚、 使用第 33 座共需 3+1093 + 10^9 枚,剩下的金币都不够,因此答案是 11。

样例 2

见 portal2.in 与 portal2.ans。

样例 3

见 portal3.in 与 portal3.ans。

数据范围

对于所有测试数据,保证:

  • 1≤T≤10001 \le T \le 1000;
  • 1≤n≤2×1051 \le n \le 2 \times 10^5,1≤c≤1091 \le c \le 10^9;
  • 1≤ai≤1091 \le a_i \le 10^9;
  • 单个测试文件中所有 nn 的总和不超过 2×1052 \times 10^5。

子任务

本题共 20 个测试点,按测试点计分:

测试点 分值 每个测试点 特殊限制
1∼61 \sim 6 3030 55 单个测试用例,n≤8n \le 8,ai≤10a_i \le 10
7∼127 \sim 12 1≤n≤20001 \le n \le 2000,ai≤109a_i \le 10^9
13∼2013 \sim 20 4040 无额外限制

每个测试点单独评分,全部测试点的得分之和即为本题得分。

【评测】三三信奥国庆模拟赛 CSP-J 第一场

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-1 8:30
结束于
2026-10-4 8:30
持续时间
3.5 小时
主持人
参赛人数
21