AT_tupc2024_p.Adjacent Reset

通过率:0%

AC君温馨提醒

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

题目描述

给定一个长度为 NN 的正整数序列 A=(A1,A2,…,AN)A = (A_1, A_2, \dots, A_N)。可以对 AA 重复进行如下操作 00 次或多次:

  • 选择一个整数 i (1≤i≤N−1)i\ (1 \le i \le N-1),将 Ai,Ai+1A_i, A_{i+1} 都替换为 00。该操作的代价为 max⁡(Ai,Ai+1)\max(A_i, A_{i+1})。

请你求出将 AA 的所有元素都变为 00 所需最小总代价。

给定 TT 个测试用例,请分别输出每个测试用例的答案。

输入格式

输入按以下格式从标准输入读入:

TT
case1\mathrm{case}_1
case2\mathrm{case}_2
⋮\vdots
caseT\mathrm{case}_T

每个测试用例如下格式:

N A1 A2 ⋯ ANN\ A_1\ A_2\ \cdots\ A_N

输出格式

请输出 TT 行,第 ii 行输出第 ii 个测试用例的答案。

输入输出样例

  • 输入#1

    4
    4
    2 6 7 3
    2
    1 1000000000
    20
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    8
    123 4567 8912 34 56789 12345 6789 1

    输出#1

    12
    1000000000
    10
    72647

说明/提示

致 Universal Cup 参赛者

本题在收录至 Universal Cup 时将被删除。因此,如果你需要在 AtCoder 的结果用于 Universal Cup,建议先做除本题以外的问题。

样例解释 1

对于第 11 个测试用例,例如可以按如下方式进行 33 次操作:

  • 对 A=(2,6,7,3)A=(2,6,7,3) 执行 i=2i=2 的操作,A=(2,0,0,3)A=(2,0,0,3),代价为 77。
  • 对 A=(2,0,0,3)A=(2,0,0,3) 执行 i=1i=1 的操作,A=(0,0,0,3)A=(0,0,0,3),代价为 22。
  • 对 A=(0,0,0,3)A=(0,0,0,3) 执行 i=3i=3 的操作,A=(0,0,0,0)A=(0,0,0,0),代价为 33。

总代价为 7+2+3=127+2+3=12。无法获得更小的代价,因此 1212 是答案。

数据范围

  • 1≤T≤1051 \le T \le 10^5
  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 1≤Ai≤1091 \le A_i \le 10^9
  • 每份输入文件中所有 NN 的总和不超过 2×1052\times 10^5
  • 输入均为整数。

由 ChatGPT 5 翻译

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

首页