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