涂色(二)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个大小为 的整数数组 。初始时,数组所有元素均被涂为红色。
你需要执行以下操作:
- 选择恰好 个元素并将其涂为蓝色。
- 在存在至少一个红色元素的情况下,选择任意一个与蓝色元素相邻的红色元素并将其涂为蓝色。
换句话说,操作一初始执行 次,接下来反复执行 次操作 使得整个数组都为蓝色。
涂色成本定义为以下两部分之和:
- 初始选择的 个元素之和。
- 最后一个被涂色的元素的值。
你的任务是计算给定数组可能达到的最大涂色成本。
输入格式
本题有多组数据
第一行输入一个整数 代表测试数据组数,接下来每一组数据:
- 第一行输入输入两个空格隔开的整数分别代表 。
- 接下来一行输入 个正整数分别为 。
输出格式
对于每个测试用例,输出一个整数——该数组可能达到的最大涂色成本。
3
3 1
1 2 3
5 2
4 2 3 1 3
4 3
2 2 2 2
5
10
8
提示
样例 1 解释
-
第一组数据中,初始涂色第 个元素,随后按顺序涂色第 、 个元素。涂色成本为 。
-
第二组数据中,初始涂色第 和第 个元素,随后按顺序涂色第 、、 个元素。涂色成本为 。
-
第三组数据中,初始涂色第 、、 个元素,随后涂色第 个元素。涂色成本为 。
数据范围
对于 的数据,,,。保证所有数据的 之和不超过 。
- 子任务 ( 分):。
- 子任务 ( 分):。
- 子任务 ( 分):没有特殊限制。