codeforces 604B More Cowbell
2015-12-03 22:03
309 查看
题目链接:http://codeforces.com/contest/604/problem/B
题意:n个数字,k个盒子,把n个数放入k个盒子中,每个盒子最多只能放两个数字,问盒子容量的最小值是多少
(当时没有看清题意,每个盒子最多只能放入两个数字)n个数字的输入是从小到大
题目分类:贪心
代码:
题意:n个数字,k个盒子,把n个数放入k个盒子中,每个盒子最多只能放两个数字,问盒子容量的最小值是多少
(当时没有看清题意,每个盒子最多只能放入两个数字)n个数字的输入是从小到大
题目分类:贪心
代码:
#include<bits/stdc++.h> using namespace std; int a[100009]; int b[50009]; int main() { int n,k; cin>>n>>k; for(int i=1;i<=n;i++) { cin>>a[i]; } if(n<=k) { cout<<a <<endl; return 0; } for(int j=1;j<=k;j++) //先把大的放进去 { b[j]=a[n-j+1]; } sort(b+1,b+k+1); n=n-k; for(int i=1;i<=k&&n>=1;i++) //代码的关键部分 { b[i]+=a ; n--; } sort(b+1,b+k+1); printf("%d\n",b[k]); return 0; }
相关文章推荐
- 智传播客hadoop视频学习笔记(共2天)
- 20151203 ocp 052 卷3 55-70
- LeetCode 299 : Bulls and Cows (Java)
- hadoop学习记录
- poj 1365 Prime Land 素因数分解
- VS2012 打开C++项目时出现MSB8020的错误代码
- 第一讲 递归与循环2
- HDFS的命令行操作
- 继承与多态(一):使用继承扩展类
- SOCKET原理
- Centos6.5安装及简单配置nginx
- Centos7 安装配置 VNCserver
- Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【2】
- 差分约束详解,详解!!!hdoj 1384
- 趣学Python-教孩子学编程--第十二章
- 【codevs 3044】【HDU 1542】【poj 1151】矩形面积并 线段树+‘扫描线’
- hdu 4198:Quick out of the Harbour解题报告
- 【技巧-二分查找】ACdreamOJ Bet 1066
- oracle11g dataguard主库备份恢复到测试环境单库报错:ORA-19502: write error on file
- hdu 3555 数位dp