#5190. Triple Attack
0
Triple Attack
Triple Attack
题目描述
你在玩一个游戏。 有 个敌人排成一行,第 个(从前面开始数)的生命值是 。 你将重复以下操作直到所有敌人的生命值变为 或更少,使用一个初始为 的变量 。
将 增加 。然后,攻击前面第一个生命值为 或更高的敌人。如果 是 的倍数,该敌人的生命值减少 ;否则,减少 。
求当所有敌人的生命值变为 或更少时的 值。
输入格式
输入按下述格式从标准输入给出:
输出格式
输出答案。
3
6 2 2
8
9
1 12 123 1234 12345 123456 1234567 12345678 123456789
82304529
5
1000000000 1000000000 1000000000 1000000000 1000000000
3000000000
提示
所有输入值都是整数。操作按如下方式进行:
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 2 个敌人,其生命值变为 。
变为 。攻击第 2 个敌人,其生命值变为 。
变为 。攻击第 3 个敌人,其生命值变为 。
变为 。攻击第 3 个敌人,其生命值变为 。
注意整数溢出。
标签: AtCoder|abc368C
来源
AtCoder|abc368C