#ABC368C. 三连击

三连击

三连击

题目描述

你正在玩一个游戏。

NN 个敌人排成一排,从最前面数第 ii 个敌人的生命值为 HiH_i

你使用初始化为 00 的变量 TT,重复以下操作,直到所有敌人的生命值都变为 00 或以下为止。

TT 增加 11。然后,攻击最前面的生命值为 11 或以上的敌人。若 TT33 的倍数,该敌人的生命值减少 33;否则减少 11

求所有敌人的生命值都变为 00 或以下时 TT 的值。

输入格式

输入按以下格式从标准输入给出:

NN
H1H_1 H2H_2 \ldots HNH_N

输出格式

输出答案。

样例

3
6 2 2
8

操作按如下进行:

TT 变为 11。攻击第 1 个敌人,其生命值变为 61=56-1=5

TT 变为 22。攻击第 1 个敌人,其生命值变为 51=45-1=4

TT 变为 33。攻击第 1 个敌人,其生命值变为 43=14-3=1

TT 变为 44。攻击第 1 个敌人,其生命值变为 11=01-1=0

TT 变为 55。攻击第 2 个敌人,其生命值变为 21=12-1=1

TT 变为 66。攻击第 2 个敌人,其生命值变为 13=21-3=-2

TT 变为 77。攻击第 3 个敌人,其生命值变为 21=12-1=1

TT 变为 88。攻击第 3 个敌人,其生命值变为 11=01-1=0

9
1 12 123 1234 12345 123456 1234567 12345678 123456789
82304529
5
1000000000 1000000000 1000000000 1000000000 1000000000
3000000000

数据范围

  • 1N2×1051 \le N \le 2\times 10^5
  • 1Hi1091 \le H_i \le 10^9
  • 所有输入值均为整数。

提示

注意整数溢出。

难度 普及
通过率
尝试 0
已通过 0
ID
3398
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签