杭电ACM2111——Saving HDU
来源:互联网 发布:放置江湖ios数据修改 编辑:程序博客网 时间:2024/06/01 17:14
简单的贪心,需要注意的是给的价格是单价。
#include <iostream>using namespace std;int main(){int v, n, i, j;int price[105], vol[105];while(cin >> v){if(v == 0)break;cin >> n;for(i = 0; i < n; i++)cin >> price[i] >> vol[i];for(i = 0; i < n - 1; i++){int k = i;for(j = i + 1; j < n; j++){if(price[k] < price[j])k = j;}if(k != i){int te;te = price[i];price[i] = price[k];price[k] = te;te = vol[i];vol[i] = vol[k];vol[k] = te;}}int ans = 0;for(i = 0; i < n; i++){if(v > vol[i]){ans += price[i] * vol[i];v -= vol[i];}else{ans += price[i] * v;break;}}cout << ans << endl;}return 0;}
0 0
- 杭电ACM2111——Saving HDU
- 杭电acm2111 Saving HDU
- 杭电acm2111
- 杭电2111-Saving HDU
- 杭电 acm Saving HDU
- 【杭电】[2111]Saving HDU
- 【杭电2111】Saving HDU
- 杭电-2111 Saving HDU
- 【杭电2111】Saving HDU
- 【杭电 2111】 Saving HDU
- 杭电2111(Saving HDU)
- 杭电2111Saving HDU(贪心)
- 贪心算法例题:杭电Saving HDU
- HDU杭电2111 Saving HDU【背包问题】
- 杭电 2111 Saving HDU 贪心算法 背包问题
- 【杭电oj】2111 - Saving HDU(贪心,水)
- 杭电3037Saving Beans
- hdu 5025——Saving Tang Monk
- C 语言bmp 解析
- QxOrm笔记(一)
- VMware fusion设置端口转发
- 关于scanf,printf,char与strcm
- GreedySelector
- 杭电ACM2111——Saving HDU
- 戏说23种设计模式
- OC中的栈和堆
- linux下的多线程学习
- 代码操作XML(增删改)
- java配置环境变量问题,环境变量都正确了,但是JAVA_HOME不能识别,导致javac java -version不出现
- 上传本地代码到github
- 压缩/解压封装的类
- KMP算法——C++实现版