#641. 20260412 第k大的和(kth)

20260412 第k大的和(kth)

数据说明

本题有附加文件(大样例)。

题目描述

给定一个 1 1 n n 的排列,求对于每个区间 [l,r] [l,r] rl+1k r-l+1 \ge k ,其第 k k 大的数的和。

输入格式

第一行两个正整数 n,k n,k 。 第二行是 n n 个数字,表示给定序列。

输出格式

仅一行,即答案。

样例

5 2
1 2 3 4 5
30

样例1解释

共有 10 10 个区间的长度大于等于 2 2 ,其中区间 [1,5] [1,5] [2,5] [2,5] [3,5] [3,5] [4,5] [4,5] 的第二大为 4 4 ,区间 [1,4] [1,4] [2,4] [2,4] [3,4] [3,4] 的第二大为 3 3 ,区间 [1,3] [1,3] [2,3] [2,3] 的第二大为 2 2 ,区间 [1,2] [1,2] 的第二大为 1 1 ,答案即为 $4 \times 4 + 3 \times 3 + 2 \times 2 + 1 \times 1 = 30$ 。

数据范围与约定

  • 对于 100% 100 \% 的数据,满足 1n5×105 1 \le n \le 5 \times 10^5 1k50 1 \le k \le 50
  • 此外,本题数据还满足下表所示:
数据点编号 n n k k
1,2 1,2 100 \le 100 50 \le 50
3,4 3,4 103 \le 10^3
5,6 5,6 5×105 \le 5 \times 10^5 =1 = 1
7,8 7,8 5×104 \le 5 \times 10^4 50 \le 50
9,10 9,10 5×105 \le 5 \times 10^5