#ABC368C. 三连击

三连击

三连击

题目描述

你正在玩一个游戏。

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

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

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

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

输入格式

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

NN
H1H_1 H2H_2 …\ldots HNH_N

输出格式

输出答案。

样例

3
6 2 2
8

操作按如下进行:

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

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

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

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

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

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

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

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

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

数据范围

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

提示

注意整数溢出。

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