悼念512汶川大地震遇难同胞——老人是真饿了
http://acm.hdu.edu.cn/showproblem.php?pid=2187
C++版本一
#include <iostream>
#include <stdio.h>
#include <cstring>
#include <algorithm>
#include <queue>
using namespace std;
int t;
int n,m;
int a[1100][2];
int main()
{scanf("%d",&t);while(t--){scanf("%d%d",&n,&m);for(int i=0;i<m;i++){scanf("%d%d",&a[i][0],&a[i][1]);}int k;for(int i=0;i<n;i++){k=i;for(int j=i+1;j<n;j++){if(a[k][0]>a[j][0])k=j;}if(k!=i){long temp;temp=a[k][0];a[k][0]=a[i][0];a[i][0]=temp;temp=a[k][1];a[k][1]=a[i][1];a[i][1]=temp;}}float ans=0;float t=n;for(int i=0;i<n;i++){if(t<=0) break;if(t>=a[i][1]*a[i][0]){ans+=a[i][1];t=t-a[i][1]*a[i][0];}else{ans=ans+t/a[i][0];break;}}printf("%.2f\n",ans);}//cout << "Hello world!" << endl;return 0;
}
C++版本二
#include<cstdio>
#include<algorithm>
using namespace std;
struct node{double p;double h;
}a[1010];
bool cmp(node a,node b){return a.p<b.p;
}
int main(){int C; scanf("%d",&C);while(C--){double sum=0;double n;int m;scanf("%lf %d",&n,&m);for(int i=0;i<m;i++)scanf("%lf%lf",&a[i].p,&a[i].h);sort(a,a+m,cmp);int i=0;while(n>a[i].p){while(a[i].h){sum++;n-=a[i].p;a[i].h--;if(n<a[i].p)break;}//先买到便宜的大米 判断是否卖完if(n<a[i].p&&a[i].h)break;i++;}sum+=n/a[i].p;//剩余不够的买一斤大米的钱所买的大米数printf("%.2lf\n",sum); }return 0;
}
悼念512汶川大地震遇难同胞——老人是真饿了相关推荐
- HDU 1.3.7 悼念512汶川大地震遇难同胞——老人是真饿了
悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- nyoj106背包问题为模板解出杭电oj2187悼念512汶川大地震遇难同胞——老人是真饿了
背包问题 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 3 描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w&l ...
- 杭电 Problem 2187 悼念512汶川大地震遇难同胞——老人是真饿了【贪心】
悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- hd 2187 悼念512汶川大地震遇难同胞——老人是真饿了
悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- HD 2187 悼念512汶川大地震遇难同胞——老人是真饿了 【背包问题】
悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- 杭电--2187 悼念512汶川大地震遇难同胞——老人是真饿了(贪心)
本题连接:点击打开链接 悼念512汶川大地震遇难同胞--老人是真饿了 对于幸存的灾民来说,最急待解决的显然是温饱问题,救灾部队一边在组织人员全力打通交通,一边在组织采购粮食.现在假设下拨了一定数量的救 ...
- HDU 2187 悼念512汶川大地震遇难同胞——老人是真饿了
http://acm.hdu.edu.cn/showproblem.php?pid=2187 Problem Description 时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物 ...
- HDU 悼念512汶川大地震遇难同胞——老人是真饿了
Problem Description 时间:5008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶
- ACM--steps--dyx--悼念512汶川大地震遇难同胞——老人是真饿了
悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
最新文章
- 精通Server Core系列之一 ---Server Core简介
- kettle、Oozie、camus、gobblin
- Nuxt.js asyncData 多请求
- 16-python基础5-文件读写操作
- 检验例题_高考必考|化学工艺流程之物质的分离提纯及检验鉴别,轻松拿分
- 设计师学python还是processing_人人都能学会的processing创意编程能实现什么?
- matlab插值函数截断误差,插值及其误差
- 【EI稳定检索】第二届计算机科学、电子信息工程和智能控制技术国际会议(CEI 2022)
- 汇编语言--寄存器间接寻址
- 华为快应用 阻止事件冒泡
- 别看 DNS 污染闹得欢,现在我用 CoreDNS 将它拉清单
- 实现元素水平垂直居中的4种方法
- Postgresql杂谈 10—Postgresql中的分区表
- VHDL数字时钟设计及引脚锁定方法
- uniapp 上传图片到华为云obs
- 2019年 十款Mac上必备的实用软件列表
- Api2Doc,生成 Restful API 文档
- 第五集 插肩而过茶卡湖,朝发夕至格尔木
- 【强迫症系列】【win】更改 Python 的 pip install 默认安装依赖路径
- 电脑在线如何一键重装win10系统?电脑在线一键重装系统win10步骤
热门文章
- java源码依赖分析_高德APP全链路源码依赖分析工程
- 电子科大计算机大类包括专业,电子科技大学a类学科有哪些?附电子科大a类学科名单...
- NLP word2vec paper
- oracle查看字典结构体,Oracle-17-数据字典查看约束信息
- linux dd命令制作软盘,制作Linux启动软盘的四种方法
- java创建多级xml树_月光软件站 - 编程文档 - Java - 用XSL与XML实现多级树形菜单
- 微信红包随机数字_微信红包的随机算法
- android 将SQLite数据库的表格导出为csv格式,并解析csv文件
- 记录 关于浏览器跨域和设置默认浏览器的问题
- 七十六、SpringBoot 的数据缓存cache+Redis(三)