C. 涂色(二)

    传统题 1000ms 256MiB

涂色(二)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个大小为 nn 的整数数组 aa。初始时,数组所有元素均被涂为红色。

你需要执行以下操作:

  • 选择恰好 kk 个元素并将其涂为蓝色。
  • 在存在至少一个红色元素的情况下,选择任意一个与蓝色元素相邻的红色元素并将其涂为蓝色。

换句话说,操作一初始执行 11 次,接下来反复执行 nkn-k 次操作 22 使得整个数组都为蓝色。

涂色成本定义为以下两部分之和:

  • 初始选择的 kk 个元素之和。
  • 最后一个被涂色的元素的值。

你的任务是计算给定数组可能达到的最大涂色成本。

输入格式

本题有多组数据

第一行输入一个整数 tt 代表测试数据组数,接下来每一组数据:

  • 第一行输入输入两个空格隔开的整数分别代表 n,kn,k
  • 接下来一行输入 nn 个正整数分别为 a1,a2,,ana_1,a_2,\cdots,a_n

输出格式

对于每个测试用例,输出一个整数——该数组可能达到的最大涂色成本。

3
3 1
1 2 3
5 2
4 2 3 1 3
4 3
2 2 2 2
5
10
8

提示

样例 1 解释

  • 第一组数据中,初始涂色第 22 个元素,随后按顺序涂色第 1133 个元素。涂色成本为 2+3=52 + 3 = 5

  • 第二组数据中,初始涂色第 11 和第 55 个元素,随后按顺序涂色第 224433 个元素。涂色成本为 4+3+3=104 + 3 + 3 = 10

  • 第三组数据中,初始涂色第 223344 个元素,随后涂色第 11 个元素。涂色成本为 2+2+2+2=82 + 2 + 2 + 2 = 8

数据范围

对于 100%100\% 的数据,1t1031\le t\le 10^32n1052\leq n\leq 10^51k<n1\leq k<n。保证所有数据的 nn 之和不超过 10510^5

  • 子任务 113030 分):k=1k=1
  • 子任务 223030 分):n1000n\leq 1000
  • 子任务 334040 分):没有特殊限制。

算法周赛 - round14

未参加
状态
已结束
规则
乐多
题目
4
开始于
2025-3-30 19:00
结束于
2025-3-30 21:00
持续时间
2 小时
主持人
参赛人数
30