XYOJ1248: 排队打水问题(water)

题目信息

#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
    int sum,n,m;
    int a[9005];
    while(~scanf("%d%d",&n,&m)) {
        sum=0;
        for(int i=0; i<n; i++)
            cin>>a[i];
        sort(a,a+n);
        for(int i=m; i<n; i++)
            a[i]+=a[i-m];
        for(int i=0; i<n; i++)
            sum+=a[i];
        cout<<sum<<endl;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_39564498/article/details/81206244