杭电acm2111
来源:互联网 发布:阿里云邮登录 编辑:程序博客网 时间:2024/05/22 13:45
贪心
#include <stdio.h>#include <algorithm>using namespace std;struct jewelry {int price;int volume;bool operator < (const jewelry &A) const {return price > A.price;}}buf[101];int main() {int v, n, i, ans, ids;while(~scanf("%d", &v) && v) {scanf("%d", &n);for(i=0; i<n; i++)scanf("%d%d", &buf[i].price, &buf[i].volume);sort(buf, buf+n);ids = 0;ans = 0;while(v>0 && ids<n) {if(v>=buf[ids].volume) {v -= buf[ids].volume;ans += buf[ids].price * buf[ids].volume;} else {ans += v * buf[ids].price;v = 0;}ids ++;}printf("%d\n", ans);}return 0;}
0 0
- 杭电acm2111
- 杭电acm2111 Saving HDU
- 杭电ACM2111——Saving HDU
- 杭电
- 杭电
- 杭电
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- 杭电ACM2602
- 杭电ACM2955
- effective c++ 将成员变量声明为private
- 时间处理工具
- 高级C语言教程
- USB硬盘无法识别
- 一个中断异常出现
- 杭电acm2111
- Android Studio Check SDK Repository卡住解决方法
- pdb批量导入指定文件夹下
- vs2013下, asp.net mvc5 使用和发布rdlc报表的步骤 ,使用ef来获取数据
- 在CentOS 7 上安装 icinga2
- jQ-ajax
- 虚拟机安装 CentOS 6.7
- SceneKit
- oracle函数测试