AT_joi2024ho_c.マラソン大会 2 (Marathon Race 2)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
JOI 街道是一条东西方向延伸、长为 L 米的道路。从道路西端起第 l 米处称为地点 l。
今年,JOI 街道将首次举办马拉松比赛。与普通马拉松不同,本次比赛有如下规则:
- 道路上放置了 N 个球,第 i 个球(1≤i≤N)放在地点 Xi。多个球可能位于同一地点。
- 参赛者从指定的起点出发。
- 只有在到达指定的终点,并且收集了全部 N 个球,并在限定时间内到达,才能算作完赛。但如果在持有球的情况下将球放下,则会被判定为失格。
本次比赛的起点、终点和限制时间尚未公布,但已知将会在 Q 个场景中的某一个发生。第 j 个场景(1≤j≤Q)的起点为 Sj,终点为 Gj,限制时间为 Tj 秒。
参赛者理惠拾起 1 个球需要 1 秒,携带 x 个球在道路上跑 1 米需要 x+1 秒。
给定 JOI 街道、球和场景的相关信息,请编写程序,判断对于每个场景,理惠是否存在完赛的方法。
输入格式
输入通过标准输入给出,格式如下:
N L X1 X2 ⋯ XN Q S1 G1 T1 S2 G2 T2 ⋮ SQ GQ TQ
输出格式
输出共 Q 行。第 j 行(1≤j≤Q)若在第 j 个场景下理惠存在完赛的方法,则输出 Yes,否则输出 No。
输入输出样例
输入#1
3 100 30 80 30 3 0 100 403 0 100 300 0 100 262
输出#1
Yes Yes No
输入#2
3 100 30 80 30 3 0 0 403 0 0 300 0 0 262
输出#2
Yes No No
输入#3
6 100 0 50 100 0 50 100 4 20 70 600 70 20 600 10 40 600 40 10 600
输出#3
No Yes No Yes
说明/提示
小子任务
1.(7 分)N≤7,Q≤10,Sj=0,Gj=0(1≤j≤Q)。
2.(7 分)N≤7,Q≤10。
3.(10 分)N≤14,Q≤10。
4.(28 分)N≤100,Q≤10。
5.(10 分)N≤2000,Q≤10。
6.(19 分)N≤2000。
7.(19 分)无附加限制。
样例解释 1
在第 1 个场景中,起点在地点 0,终点在地点 100,限制时间为 403 秒。理惠可以如下方式在 263 秒内完赛,因此第 1 行输出 Yes。
| 顺序 | 行动 | 花费时间 | 累计时间 |
|---|---|---|---|
| 1 | 从地点 0 移动到 30 | 30 秒 | 30 秒 |
| 2 | 拾起第 1 个球 | 1 秒 | 31 秒 |
| 3 | 拾起第 3 个球 | 1 秒 | 32 秒 |
| 4 | 从地点 30 移动到 80 | 150 秒 | 182 秒 |
| 5 | 拾起第 2 个球 | 1 秒 | 183 秒 |
| 6 | 从地点 80 移动到 100,完赛 | 80 秒 | 263 秒 |
在第 2 个场景中,起点和终点与第 1 个场景相同,限制时间为 300 秒。用同样方法,理惠可以在 263 秒内完赛。因此第 2 行输出 Yes。
在第 3 个场景中,起点和终点与前两个场景相同,但限制时间为 262 秒,无法在限制时间内完赛。因此第 3 行输出 No。
此输入样例满足小子任务 2,3,4,5,6,7 的限制。
样例解释 2
在第 1 个场景中,起点在地点 0,终点在地点 0,限制时间为 403 秒。理惠可以如下方式在 403 秒内完赛,因此第 1 行输出 Yes。
| 顺序 | 行动 | 花费时间 | 累计时间 |
|---|---|---|---|
| 1 | 从地点 0 移动到 30 | 30 秒 | 30 秒 |
| 2 | 拾起第 1 个球 | 1 秒 | 31 秒 |
| 3 | 从地点 30 移动到 80 | 100 秒 | 131 秒 |
| 4 | 拾起第 2 个球 | 1 秒 | 132 秒 |
| 5 | 从地点 80 移动到 30 | 150 秒 | 282 秒 |
| 6 | 拾起第 3 个球 | 1 秒 | 283 秒 |
| 7 | 从地点 30 移动到 0,完赛 | 120 秒 | 403 秒 |
第 2,3 个场景与第 1 个场景起点、终点相同,但限制时间分别为 300 秒和 262 秒,均无法在限制时间内完赛。因此第 2 行输出 No,第 3 行输出 No。
此输入样例满足小子任务 1,2,3,4,5,6,7 的限制。
样例解释 3
此输入样例满足小子任务 2,3,4,5,6,7 的限制。
数据范围与约定
- 1≤N≤500000。
- 1≤L≤500000。
- 0≤Xi≤L(1≤i≤N)。
- 1≤Q≤500000。
- 0≤Sj≤L(1≤j≤Q)。
- 0≤Gj≤L(1≤j≤Q)。
- 1≤Tj≤500000(1≤j≤Q)。
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?