#P7408. [JOI 2021 Final] 地牢 3 / Dungeon 3
[JOI 2021 Final] 地牢 3 / Dungeon 3
题目描述
有一栋层数为 层的楼,这 层编号为 。有 个人,这 个人编号为 。从第 层移动到第 层需要 的能量值,并且你只能从第 层移动到第 层,不能反过来。
第 层到第 层都有一个商铺,第 层的商铺可以从 元使自己的能量加 ,可以多次使用商铺但是不能使得能量多于能量上限,其中第 个玩家的能量上限为 ,每个人的初始能量均为 。
第 个人最开始在第 层,他们要到达第 层。
请回答每个人达到他们的目的地最少需要多少金币,或者指出无解。
输入格式
第一行两个整数 代表楼的层数和人数。
第二行 个整数 代表移动需要的能量值。
第三行 个整数 代表每一层的商铺购买能量需要的金币数。
接下来 行每行三个整数 描述一个人。
输出格式
行每行一个整数代表第 个人要到第 层至少需要多少金币。
如果不能移动到第 层,输出 。
提示
样例 1 解释
第 个人无法到达第 层。
第 个人可以用如下方法到达第 层:
- 第 层用 个金币让自己的能量值变为 。
- 移动到第 层能量变为 。
- 第 层用 个金币让自己的能量值变为 。
- 移动到第 层能量变为 。
- 第 层用 个金币让自己的能量值变为 。
- 移动到第 层能量为 。
- 移动到第 层能量为 。
- 第 层用 个金币让自己的能量值变为 。
- 移动到第 层。
一共需要 个金币。
数据规模与约定
本题采用捆绑测试。
- Subtask 1(11 pts):。
- Subtask 2(14 pts): 互相相等。
- Subtask 3(31 pts):。
- Subtask 4(44 pts):无特殊限制。
对于 的数据,,,。
说明
翻译自 The 20th Japanese Olympiad in Informatics Final Round E ダンジョン 3 的英文翻译 Dungeon 3。