#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std ;
typedef long long ll;
const int MAXN = 2e5+;
ll arr[MAXN],dp[MAXN];
int main() {
ll n,m,sum=;
cin >> n >> m;
for(int i=; i<=n; i++) cin >> arr[i];
sort(arr+,arr+n+);
for(int i=; i<=n; i++) {
sum+=arr[i];
if(i<m) dp[i]=sum;
else dp[i]=dp[i-m]+sum;
cout << dp[i] << " ";
}
return ;
}
//dp[1]=a[1]=sum[1]
//dp[2]=a[1]+a[2]=sum[2]
//dp[3]=a[3]+a[2]+a[1]*2=dp[2]+a[3]+a[1]=dp[1]+sum[3]
//dp[4]=a[4]+a[3]+a[2]*2+a[1]*2=dp[3]+a[4]+a[2]=dp[2]+sum[4]
//dp[5]=a[5]+a[4]+a[3]*2+a[2]*2+a[1]*3=dp[4]+a[5]+a[3]+a[1]=dp[3]+sum[5]

最新文章

  1. .NET项目版本号的小随笔
  2. 测试文档锁:doc.LockDocument()
  3. struts深入原理之RequestProcessor与xml
  4. nopcommerce3.3简洁版
  5. 新手浅谈C#Task异步编程
  6. android中ViewHolder通用简洁写法
  7. 深入设计模式(二)——单例模式(Singleton Pattern)
  8. DeviceIoControl的使用说明
  9. PHP全栈学习笔记11
  10. 深入了解servlet
  11. Jquery验证码倒计时
  12. 浏览器在DPI缩放时变化问题
  13. BZOJ3022 : [Balkan2012]The Best Teams
  14. mybatis学习系列四--mybatis generator逆向工程
  15. HBase 开发环境搭建(Eclipse\MyEclipse + Maven)
  16. 如何在wiced平台上编译,运行智能彩灯 实时控制彩灯的色调和开关
  17. CSS中隐藏内容的3种方法
  18. Laravel + Vue 之 OPTIONS 请求的处理
  19. (原创)hibernate 一对多建表实例详解 附上各个注释的含义
  20. 网站图标ICO

热门文章

  1. DolphinScheduler源码分析
  2. Anaconda切换工作目录盘符
  3. Bootstrap 手机屏幕自适应的响应式布局开关
  4. 一个抓猫的游戏 消遣GAME 持续更新中!
  5. 剑指offer-面试题42-连续子数组的最大和-动态规划
  6. 数据结构与算法 C++ 视频教程(4 套)百度网盘
  7. STL-优先级队列-priority_queue
  8. 将IMAGE转为PDF后上传
  9. 轻量级RPC设计与实现第二版
  10. Android布局样式