AT_abc368_c.[ABC368C] Triple Attack

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

你正在玩一款游戏。

游戏中有 NN 个敌人排成一排,第 ii 个敌人有 hih_i 的血量,当敌人血量降至 0 或以下时该敌人被消灭。

从第 1 只敌人开始打,时间 TT 从 0 开始,重复执行如下操作:

  • TT 增加 1,若此时 TT 为 3 的倍数,当前敌人掉 3 滴血,否则掉 1 滴血。

求消灭全部敌人所需时间 TT。


输入格式

  • 第一行输入一个正整数 NN。
  • 第二行输入 NN个 正整数 H1,H2,…,HnH_1,H_2,\dots,H_n。

输出格式

  • 输出一行答案 TT

样例 #1

样例输入 #1

3
6 2 2

样例输出 #1

8

输入输出样例

  • 输入#1

    3
    6 2 2

    输出#1

    8
  • 输入#2

    9
    1 12 123 1234 12345 123456 1234567 12345678 123456789

    输出#2

    82304529
  • 输入#3

    5
    1000000000 1000000000 1000000000 1000000000 1000000000

    输出#3

    3000000000

说明/提示

采取的行动如下:

  • T=1T=1,攻击第 11 个敌人,第一个敌人的血量为 6−1=56-1=5;
  • T=2T=2,攻击第 11 个敌人,第一个敌人的血量为 5−1=45-1=4;
  • T=3T=3,攻击第 11 个敌人,第一个敌人的血量为 4−3=14-3=1;
  • T=4T=4,攻击第 11 个敌人,第一个敌人的血量为 1−1=01-1=0;
  • T=5T=5,攻击第 22 个敌人,第二个敌人的血量为 2−1=12-1=1;
  • T=6T=6,攻击第 22 个敌人,第二个敌人的血量为 1−3=−21-3=-2;
  • T=7T=7,攻击第 33 个敌人,第三个敌人的血量为 2−1=12-1=1;
  • T=8T=8,攻击第 33 个敌人,第三个敌人的血量为 1−1=01-1=0;

样例 #2

样例输入 #2

9
1 12 123 1234 12345 123456 1234567 12345678 123456789

样例输出 #2

82304529

样例 #3

样例输入 #3

5
1000000000 1000000000 1000000000 1000000000 1000000000

样例输出 #3

3000000000

注意数据溢出。


  • $ 1 \leq\ N \leq\ 2\times 10^5 $
  • $ 1 \leq\ H_i \leq 10^9 $
  • 所有输入均为整数

输入解题思路,AI测评打分。不知道怎么写?

首页