三重攻击
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
你在玩游戏。
有 个敌人排成一行,从前面数第 个敌人的生命值是 。
一开始,变量 的值为 0。你将重复以下动作,直到所有敌人的生命值变为 0 或更少。
- 增加
1。然后,攻击最靠前的生命值至少为1的敌人。如果 是3的倍数,则敌人的生命值减少3;否则,敌人的生命值将减少1。
当所有敌人的生命值变为 0 或更少时, 的值是多少?
数据规模
所有输入值都是整数。
输入
输入来自标准输入,格式如下:
输出
打印答案。
3
6 2 2
8
这些操作按如下方式执行:
- 变为
1。攻击第 个敌人,其生命值变为 。 - 变为
2。攻击第 个敌人,其生命值变为 。 - 变为
3。攻击第 个敌人,其生命值变为 。 - 变为
4。攻击第 个敌人,其生命值变为 。 - 变为
5。攻击第 个敌人,其生命值变为 。 - 变为
6。攻击第 个敌人,其生命值变为 。 - 变为
7。攻击第 个敌人,其生命值变为 。 - 变为
8。攻击第 个敌人,其生命值变为 。
9
1 12 123 1234 12345 123456 1234567 12345678 123456789
82304529
5
1000000000 1000000000 1000000000 1000000000 1000000000
3000000000
注意整数溢出。