3847: 争先红葫芦(语法周赛 Round 30(思维场))
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:0
题目描述
题目描述
33DAI 最近在玩 《黑神话:悟空》。他拿到了一个道具 “争先红葫芦”。
33DAI 操纵的游戏角色“悟空”有一个属性是气血值,气血值有一个上限 ,“悟空”的初始气血值为 。气血值小于等于 时“悟空”就被打败了。
“悟空”可以使用争先红葫芦来恢复游戏角色的气血值,最多使用 次。
- 第一次可以把气血值变为 。
- 后面每次可以把气血值增加 (即 的 下取整)。如果增加完会大于 ,则只会变为 。
33DAI 正在操纵“悟空”与“广智”战斗,“广智”一共进行了 次攻击,第 次攻击会把“悟空”的气血值减少 。每次被攻击后“悟空”都可以使用若干次争先红葫芦(或者不使用)。
请问 33DAI 利用争先红葫芦会不会被打败。如果会被打败,请输出是在第几次攻击时被打败的。如果不会被打败,请输出 。
输入
第一行为三个数 。
第二行为 个数 。
输出
如果会被打败,请输出是在第几次攻击时被打败的。如果不会被打败,请输出 。
样例输入 复制
100 4 5
50 45 60 60 70
样例输出 复制
-1
提示
100 4 5
50 45 60 60 70
-1
一种使用葫芦的方案为:
- 初始气血值为
- 第一次攻击后气血值为
- 第二次攻击后气血值为 ,此时使用 次葫芦,气血值恢复为
- 第三次攻击后气血值为 ,此时使用 次葫芦,每次恢复 气血,气血值恢复为 。
- 第四次攻击后气血值为 ,此时使用 次葫芦,恢复 气血,气血值恢复为 。
- 第五次攻击后气血值为
100 100 1
101
1
一次攻击后,悟空就被打败了。
100 0 5
1 1 98 1 1
3
数据规模与约定
对于 的数据,,,。
- 子任务 1(30 分):保证“悟空”不会被打败。
- 子任务 2(30 分):保证 。
- 子任务 3(40 分):没有特殊限制。