#ABC368C. 三连击
三连击
三连击
题目描述
你正在玩一个游戏。
有 个敌人排成一排,从最前面数第 个敌人的生命值为 。
你使用初始化为 的变量 ,重复以下操作,直到所有敌人的生命值都变为 或以下为止。
将 增加 。然后,攻击最前面的生命值为 或以上的敌人。若 是 的倍数,该敌人的生命值减少 ;否则减少 。
求所有敌人的生命值都变为 或以下时 的值。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
3
6 2 2
8
操作按如下进行:
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 1 个敌人,其生命值变为 。
变为 。攻击第 2 个敌人,其生命值变为 。
变为 。攻击第 2 个敌人,其生命值变为 。
变为 。攻击第 3 个敌人,其生命值变为 。
变为 。攻击第 3 个敌人,其生命值变为 。
9
1 12 123 1234 12345 123456 1234567 12345678 123456789
82304529
5
1000000000 1000000000 1000000000 1000000000 1000000000
3000000000
数据范围
- 所有输入值均为整数。
提示
注意整数溢出。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 3398
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者