哈理工OJ 1192 追逐(贪心算法)
来源:互联网 发布:淘宝千人千面怎么开通 编辑:程序博客网 时间:2024/05/21 22:44
追逐
Time Limit: 1000 MS Memory Limit: 65536 K
Total Submit: 140(68 users) Total Accepted: 75(64 users) Rating: Special Judge: No
Description
hero 为了princess能够开心,想制造点浪漫,决定去给their princess挑选礼物,来追求她们。
不过尽管礼物的种类不少,但是每种礼物的量并不多,当然,每种宝贝单位体积的价格也不一样,hero的口袋的容量也是有限的,现在请你帮忙尽快计算出来hero最多能带回多少价值的礼物?(假设宝贝可以分割,分割后的价值和对应的体积成正比)
Input
输入包含多个测试实例,每个实例的第一行是两个整数v和n(v,n<100),分别表示口袋的容量和宝贝的种类,接着的n行每行包含2个整数pi和mi(0
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;struct node{ int pi,mi;}a[105];bool cmp(node a,node b){ return a.pi>b.pi;}int main(){ int v,n; while(~scanf("%d",&v)) { if(v==0) { break; } scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d %d",&a[i].pi,&a[i].mi); } sort(a,a+n,cmp); int sum=0; for(int i=0;i<n;i++) { if(v>a[i].mi) { sum+=a[i].mi*a[i].pi; v=v-a[i].mi; } else { sum+=a[i].pi*v; break; } } printf("%d\n",sum); } return 0;}
0 0
- 哈理工OJ 1192 追逐(贪心算法)
- 哈理工OJ 1674 充电(贪心算法)
- 哈理工OJ 1315 火影忍者之~大战之后(贪心算法)
- 哈理工OJ 2261 近代化改修(排序+贪心)
- hrbust 哈理工oj 1588 神医【贪心】
- hrbust哈理工oj 1674 充电【贪心】
- 哈理工oj 2080链表 【贪心】
- 哈理工oj 1674充电【贪心】
- 哈理工oj 1348 最短路径 (floyd算法)
- hrbust 哈理工oj 1570 田忌赛马【贪心】
- 哈理工oj 1079 I can do it【贪心】
- hrbust 1935 哈理工oj 1935 PROBLEM-FIVE【贪心】
- hrbust 2080 哈理工oj 2080 链条【简单贪心】
- 【南阳理工oj】喷水装置(一)(贪心)
- 哈理工OJ 2304 Julyed(水题)
- 哈理工oj Touring (最短路 dij算法 邻接表 + 队列 )
- 哈理工 oj 2122 旅行(map + 最短路dij算法)
- 哈理工OJ 1491 游河(网络流水题【Edmond-Karp算法】)
- PRML Ch3: Linear Models For Regression 线性回归模型
- 第十四周实践项目1————排序函数模板
- 人生若只如初见
- gulp的使用
- WebView使用详解(二)——WebViewClient与常用事件监听
- 哈理工OJ 1192 追逐(贪心算法)
- 基础总结--Activity的四种launchMode
- JSP编程--基本语法
- 两个已经有序的表的并集
- 颜色对话框
- 在单链表中删除倒数第k个节点(java实现)
- 2.2存储器
- 动态网络拓扑演变:局部动态到全局的相变|TopologicalEvolutionofDynamicalNetworks: Global Criticality from Local Dynamics
- java堆和栈区别