CF1114B.Yet Another Array Partitioning Task
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
An array b is called to be a subarray of a if it forms a continuous subsequence of a , that is, if it is equal to al , al+1 , … , ar for some l,r .
Suppose m is some known constant. For any array, having m or more elements, let's define it's beauty as the sum of m largest elements of that array. For example:
- For array x=[4,3,1,5,2] and m=3 , the 3 largest elements of x are 5 , 4 and 3 , so the beauty of x is 5+4+3=12 .
- For array x=[10,10,10] and m=2 , the beauty of x is 10+10=20 .
You are given an array a1,a2,…,an , the value of the said constant m and an integer k . Your need to split the array a into exactly k subarrays such that:
- Each element from a belongs to exactly one subarray.
- Each subarray has at least m elements.
- The sum of all beauties of k subarrays is maximum possible.
输入格式
The first line contains three integers n , m and k ( 2≤n≤2⋅105 , 1≤m , 2≤k , m⋅k≤n ) — the number of elements in a , the constant m in the definition of beauty and the number of subarrays to split to.
The second line contains n integers a1,a2,…,an ( −109≤ai≤109 ).
输出格式
In the first line, print the maximum possible sum of the beauties of the subarrays in the optimal partition.
In the second line, print k−1 integers p1,p2,…,pk−1 ( 1≤p1<p2<…<pk−1<n ) representing the partition of the array, in which:
- All elements with indices from 1 to p1 belong to the first subarray.
- All elements with indices from p1+1 to p2 belong to the second subarray.
- … .
- All elements with indices from pk−1+1 to n belong to the last, k -th subarray.
If there are several optimal partitions, print any of them.
输入输出样例
输入#1
9 2 3 5 2 5 2 4 1 1 3 2
输出#1
21 3 5
输入#2
6 1 4 4 1 3 2 2 3
输出#2
12 1 3 5
输入#3
2 1 2 -1000000000 1000000000
输出#3
0 1
说明/提示
In the first example, one of the optimal partitions is [5,2,5] , [2,4] , [1,1,3,2] .
- The beauty of the subarray [5,2,5] is 5+5=10 .
- The beauty of the subarray [2,4] is 2+4=6 .
- The beauty of the subarray [1,1,3,2] is 3+2=5 .
The sum of their beauties is 10+6+5=21 .
In the second example, one optimal partition is [4] , [1,3] , [2,2] , [3] .