#lg11650. [COCI 2024/2025 #4] 力 / Benzinska
[COCI 2024/2025 #4] 力 / Benzinska
P11650 [COCI 2024/2025 #4] 力 / Benzinska
题目背景
译自 COCI 2024/2025 #4 T2。。满分为 。
题目描述
在数轴上,Malnar 从原点()出发,前往 处。
Malnar 初始有 单位能量,每走一个单位长度消耗一单位能量。在整个过程中,能量必须不小于 。
有 个餐馆,第 个餐馆位于 处,在第 个餐馆用餐可以使能量增加 。至多只能在每个餐馆用一次餐,且不同餐馆的 可能相同。
求出为了达成目标,至少需要在多少个餐馆用餐。
输入格式
第一行,三个正整数 。
第二行, 个正整数 。
第三行, 个正整数 。
输出格式
如果不可能,输出一行一个 。
否则输出一行一个非负整数表示答案。
输入输出样例 #1
输入 #1
5 5 12
3 4 7 8 11
3 2 1 2 1
输出 #1
3
输入输出样例 #2
输入 #2
5 10 40
1 20 30 2 38
7 7 7 7 7
输出 #2
5
输入输出样例 #3
输入 #3
4 5 12
3 6 9 10
2 1 2 2
输出 #3
-1
说明/提示
样例解释
样例 解释:在第 个餐馆用餐。
数据范围
对于 的数据,保证:
- ;
- ;
- 。
| 子任务编号 | 特殊性质 | 得分 | |
|---|---|---|---|
| A | |||
- 特殊性质 A: 全相等。
#5719. 「COCI 2024/2025 #4」Benzinska
标签: 传统 | 时间限制: 1000 ms | 内存限制: 512 MiB |
题目描述
译自 COCI 2024/2025 Contest #4 T2「Benzinska」
Čakovec 的训练营已经开始了,但 Mr. Malnar 还在流连于 Zagreb 的餐厅。为了消耗掉摄入的热量,他决定骑自行车前往 Čakovec。
Mr. Malnar 从 Zagreb 出发,初始能量为 ,目标是到达距离 Zagreb 米远的 Čakovec 。每行驶一米需要消耗一个单位的能量。为了避免昏厥,在旅途中的任何时刻,他的能量值都不能变为负数。
沿途有 家餐馆,第 家餐馆位于距离起点 米处。多个餐馆可能位于同一位置。若 Mr. Malnar 选择在第 家餐馆用餐,他的能量将增加 。他不能在同一家餐馆多次用餐。请帮他确定为了安全到达 Čakovec,他最少需要在多少家餐馆用餐。
输入格式
第一行包含三个整数 和 $(1 \leq n \leq 2 \cdot 10^{5}, 1 \leq D, X \leq 10^{9})$,代表餐馆的数量、初始能量以及城市之间的距离。
第二行包含 个整数 ,代表各餐馆的位置。
第三行包含 个整数 ,代表 Mr. Malnar 在每家餐馆用餐所能获得的能量。
输出格式
输出仅一行,包含一个整数,表示 Mr. Malnar 安全到达 Čakovec 所需的最少用餐次数。若无法到达 Čakovec,则输出 。
样例 1
输入
5 5 12
3 4 7 8 11
3 2 1 2 1
输出
3
在 时,Mr. Malnar 将剩余 单位能量。在第一家餐馆,他将用餐,且他的能量将增加到 。在 时,他将剩余 单位能量。在第二家餐馆,他将用餐,且他的能量将增加到 。在 时,他将剩余 单位能量。在第四家餐馆,他将用餐,且他的能量将增加到 。他总计在三家餐馆用餐。
样例 2
输入
5 10 40
1 20 30 2 38
7 7 7 7 7
输出
5
样例 3
输入
4 5 12
3 6 9 10
2 1 2 2
输出
-1
数据范围与提示
详细子任务附加限制及分值如下表所示。
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| 对于所有的 ,有 | ||
| 无附加限制 |
相关
在下列比赛中: