一直WA的代码想不通为什么:

#include <iostream>
#include <cstdio>
#include <algorithm>using namespace std;
int a[1005];
int b[1005];int main(){int k,i,T,m;float money,tmp,d,sum;cin>>T;while(T-- ){sum = 0;cin>>money;cin>>k;for(i=0;i<k;i++){cin>>a[i]>>b[i];}while(1){tmp = 100;for(i=0;i<k;i++){if(tmp>a[i]){tmp = a[i];m=i;a[i]+=1005;}}d=money/tmp;if(b[m]>=d){sum+=d;printf("%.2f\n",sum);break;}elsesum+=b[m];money-=tmp*b[m];}}
}

后来换了一种思路终于AC的:

#include <iostream>
#include <cstring>
#include <cstdio>using namespace std;int a[1005];
int main(){int i,j,T,k,m,n,d;float money,sum,tmp;cin>>T;while(T--){cin>>money;cin>>k;sum=0;for(d=0;d<1005;d++)//不能用memset()函数初始化0,第二次执行这个,不会初始化上次被赋值过的数组a[d]=0;for(i=0;i<k;i++){cin>>n>>m;a[n]+=m;//用下面的循环把单价按照从小到大排列了,又把数量存在了单价里}for(j=0;j<1005;j++){if(a[j]!=0){if(money>0){tmp=money/j;if(tmp>a[j]){sum+=a[j];money-=j*a[j];}else{sum+=tmp;printf("%.2f\n",sum);break;}}else{printf("%.2f\n",sum);cout<<endl;break;}}}}}

转载于:https://www.cnblogs.com/mingrigongchang/p/6246327.html

HDU 2187汶川地震相关推荐

  1. 四川汶川地震祈福赈灾宣传画、报纸头版精选第二版(超多图)

    本篇Key词: 汶川地震祈福图片汶川地震祈福壁纸四川汶川地震祈福赈灾宣传画 四川汶川地震祈福赈灾宣传画 天使 不要害怕,手牵手渡过难关 孩子不哭 生命奇迹 从废墟中站起来 祝福灾区人民 众志成城,抗震 ...

  2. 写在汶川地震发生之后的思考

    写在汶川地震发生之后,我每天都在关注新闻,回家之后从到家之后一直到零点过后,我一直在看新闻,为每个得救的生命高兴,为每个逝去同胞悲伤,喉咙是哽咽的,坚强着不让眼泪滑落.可能因为熟读历史,我了解这个国度 ...

  3. 汶川地震它救过我们的命 十年后我们让全国人民爱上它

    蒲恩亚,90后.2008年地震发生时,她在汶川读高二."轰隆"一声,天崩地裂,山上飞石滚滚而落. 很多人,躲在车厘子树下,躲过了飞石. 俗话说,"樱桃好吃,树难栽.&qu ...

  4. 诗琳通:中泰友谊使者,曾在汶川地震时曾为汶川灾区捐款1100万

    她是泰国民众心里最美的公主,一心为国为民,终身未嫁未育:她对中国传统文化十分热爱,一生访华四十次有余,甚至在汶川地震时捐赠灾区千万资金:她年过花甲之龄,仍然要为泰国王室保驾护航,却被王兄猛狗袭击.她就 ...

  5. [512大地震]今日图说:四川汶川地震涌现出的16个最牛

    [512大地震]今日图说:四川汶川地震涌现出的16个最牛 xilei 发表于 2008-6-2 11:12:00 最牛民房 (图1) 5-12地震后,甘肃文县碧口镇几乎百分之百的房屋倒塌或被损毁而无法 ...

  6. 汶川地震十年祭 | 川大分享会:人如树,把根留住

    村上春树在<海边的卡夫卡>里面说道, 我们领教了生活是何等凶顽, 同时又得知世界也可以变得温存和美好. 用这句话, 来形容5.12汶川大地震, 再合适不过.   1 汶川地震十年祭 200 ...

  7. 中国地质调查局:汶川地震原因已有初步结论

    新华网北京5月18日电(记者王立彬)中国地质调查局初步监测和评价认定,汶川地震是印度板块向亚洲板块俯冲,造成青藏高原快速隆升导致的,震源深度为10千米-20千米,持续时间较长,因此破坏性巨大. 记者1 ...

  8. 【缅怀】缅怀汶川地震记

    [缅怀]缅怀汶川地震记 今晚在QQ不经意间发现有的QQ群头像是灰色的,一下就把我的记忆拉回了10多年前. 那时候还在上小学,一天突然感觉学校就摇晃起来了,老师说地震了,让往外跑.在学校操场坐了一下午, ...

  9. 中国地质调查局:汶川地震原因已有初步的结论

    中国地质调查局初步监测和评价认定,汶川地震是印度板块向亚洲板块俯冲,造成青藏高原快速隆升导致的,震源深度为10千米-20千米,持续时间较长,因此破坏性巨大. 记者18日从国土资源部获悉,15日以来,中 ...

最新文章

  1. js 中 setInterval 的返回值问题
  2. Linux du命令和df命令区别
  3. 【vscode】python工作目录添加到环境中
  4. java mysql乱码_41、java与mysql乱码的问题
  5. Service order description modify and save
  6. shell中变量的引用(两种方式:$变量名,${变量名})。
  7. 一张图告诉你各地高考成绩查询时间
  8. Java垃圾回收机制(GC)
  9. 常见职位的英文简称_干货 | 外企HR喜欢什么样的英文简历?
  10. android安装出现问题怎么解决方案,安卓手机安装软件提示解析程序包时出现问题怎么解决...
  11. 凹凸贴图、法线贴图、置换贴图
  12. 企业研发人员配备比例_一般公司职能结构及人员分布比例配备
  13. 参加第一场多校大一训练赛后的感想
  14. Windows上CLion配置和使用教程
  15. 【实战篇】39 # 如何实现世界地图的新冠肺炎疫情可视化?
  16. wdatepicker 的可选时间范围设置
  17. 小土堆pytorch教程学习笔记P8P9
  18. 3A企业信用等级评价流程
  19. cad版本转换APP下载,cad教程
  20. 5800xm上能用的QREADER看书工具

热门文章

  1. srec_cat 常用参数的使用
  2. Storm - Trident
  3. 基于Docker快速搭建蜜罐Dionaea(30)
  4. C++ Windows Hook 消息钩子 详解
  5. 阿里技术专家深入浅出470页Java虚拟机设计与实现文档总结
  6. TerraMaster TOS 远程命令执行(CVE-2022-24989)TerraMaster TOS 敏感信息泄露(CVE-2022-24990)
  7. 立春时节到,VR购物大杀器来袭
  8. 网易内推(Android) 拿offer
  9. Saiku控制页面展示的数据过长自动换行(二十四)
  10. IDEA中Translation怎么使用