AT_tupc2024_p Adjacent Reset

题目描述

给定一个长度为 $N$ 的正整数序列 $A = (A_1, A_2, \dots, A_N)$。可以对 $A$ 重复进行如下操作 $0$ 次或多次: - 选择一个整数 $i\ (1 \le i \le N-1)$,将 $A_i, A_{i+1}$ 都替换为 $0$。该操作的代价为 $\max(A_i, A_{i+1})$。 请你求出将 $A$ 的所有元素都变为 $0$ 所需最小总代价。 给定 $T$ 个测试用例,请分别输出每个测试用例的答案。

输入格式

输入按以下格式从标准输入读入: > $T$ > $\mathrm{case}_1$ > $\mathrm{case}_2$ > $\vdots$ > $\mathrm{case}_T$ 每个测试用例如下格式: > $N\ A_1\ A_2\ \cdots\ A_N$

输出格式

请输出 $T$ 行,第 $i$ 行输出第 $i$ 个测试用例的答案。

说明/提示

### 致 Universal Cup 参赛者 本题在收录至 Universal Cup 时将被删除。因此,如果你需要在 AtCoder 的结果用于 Universal Cup,建议先做除本题以外的问题。 ### 样例解释 1 对于第 $1$ 个测试用例,例如可以按如下方式进行 $3$ 次操作: - 对 $A=(2,6,7,3)$ 执行 $i=2$ 的操作,$A=(2,0,0,3)$,代价为 $7$。 - 对 $A=(2,0,0,3)$ 执行 $i=1$ 的操作,$A=(0,0,0,3)$,代价为 $2$。 - 对 $A=(0,0,0,3)$ 执行 $i=3$ 的操作,$A=(0,0,0,0)$,代价为 $3$。 总代价为 $7+2+3=12$。无法获得更小的代价,因此 $12$ 是答案。 ### 数据范围 - $1 \le T \le 10^5$ - $2 \leq N \leq 2 \times 10^5$ - $1 \le A_i \le 10^9$ - 每份输入文件中所有 $N$ 的总和不超过 $2\times 10^5$ - 输入均为整数。 由 ChatGPT 5 翻译