#ABC281E. 最小元素之和

最小元素之和

最小元素之和

题目描述

给你一个长度为 NN 的整数序列 A=(A1,…,AN)A = (A_1, \dots, A_N),以及整数 MM 和 KK。

对每个 i=1,…,N−M+1i = 1, \dots, N - M + 1,解决下面这个独立的问题。

把 MM 个整数 Ai,Ai+1,…,Ai+M−1A_i, A_{i + 1}, \dots, A_{i + M - 1} 按升序排序后,求前 KK 个值的和。

输入格式

输入按以下格式从标准输入给出。

NN MM KK
A1A_1 A2A_2 …\ldots ANA_N

输出格式

设 answerk\mathrm{answer}_k 为 i=ki = k 时上述问题的答案,按以下格式输出:

answer1\mathrm{answer}_1 answer2\mathrm{answer}_2 …\ldots answerN−M+1\mathrm{answer}_{N-M+1}

样例

6 4 3
3 1 4 1 5 9
5 6 10

对 i=1i = 1,把 Ai,Ai+1,Ai+2,Ai+3A_i, A_{i+1}, A_{i+2}, A_{i+3} 按升序排序得到 1,1,3,41, 1, 3, 4,前三个值的和是 55。

对 i=2i = 2,把 Ai,Ai+1,Ai+2,Ai+3A_i, A_{i+1}, A_{i+2}, A_{i+3} 按升序排序得到 1,1,4,51, 1, 4, 5,前三个值的和是 66。

对 i=3i = 3,把 Ai,Ai+1,Ai+2,Ai+3A_i, A_{i+1}, A_{i+2}, A_{i+3} 按升序排序得到 1,4,5,91, 4, 5, 9,前三个值的和是 1010。

10 6 3
12 2 17 11 19 8 4 3 6 20
21 14 15 13 13

数据范围

  • 1≤K≤M≤N≤2×1051 \le K \le M \le N \le 2 \times 10^5
  • 1≤Ai≤1091 \le A_i \le 10^9
  • 输入中的所有值均为整数。
难度 提高
通过率 —
尝试 0
通过 0
ID
2564
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签