Description

Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。不同学校之间是否得到offer不会互相影响。“I NEED A OFFER”,他大叫一声。帮帮这个可怜的人吧,帮助他计算一下,他可以收到至少一份offer的最大概率。(如果Speakless选择了多个学校,得到任意一个学校的offer都可以)。 

Input

输入有若干组数据,每组数据的第一行有两个正整数n,m(0<=n<=10000,0<=m<=10000) 
后面的m行,每行都有两个数据ai(整型),bi(实型)分别表示第i个学校的申请费用和可能拿到offer的概率。 
输入的最后有两个0。 

Output

每组数据都对应一个输出,表示Speakless可能得到至少一份offer的最大概率。用百分数表示,精确到小数点后一位。 

Sample Input

    
10 3 4 0.1 4 0.2 5 0.3 0 0

Sample Output

    
44.0%
#include <iostream> #include <cstdio> #include <algorithm> #include <cmath> #include <cstring> using namespace std; int main() { int n,m; double v[10001]; double f[10001]; int w[10001]; while(scanf("%d%d",&n,&m)!=EOF&&(n!=0||m!=0)) { for(int i=0;i<m;i++) { scanf("%d%lf",&w[i],&v[i]); } for(int i=0;i<=n;i++) f[i]=1;//比小,把f[i]的概率都赋值1  for(int i=0;i<m;i++) { for(int j=n;j>=w[i];j--) f[j]=min(f[j],f[j-w[i]]*(1-v[i])); }//求拿不到offer的最小概率  printf("%.1lf%%\n",(1-f[n])*100); } return 0; } 

I need a offer相关推荐

  1. 中信银行总行信息科技部笔试面试以及最后拿offer经历

    中信银行 提交简历 19年的招聘网站十分垃圾,提交只能用IE,感觉今年的招聘官网十分不错(ps:开发招聘官网的团队刚好去实习过一段时间,氛围不错,想了解的,可以介绍下的) 笔试 内容多,一般可能确实还 ...

  2. java sip 携带sdp_SIP中的SDP offer/answer交换初探

    1.早期媒体 无论是在PSTN还是在VoIP网络中,一个呼叫的最终目的让两个用户进行交谈(conversation).这里我们将由用户之间的交谈所产生的媒体称为常规媒体("regular m ...

  3. 【剑指offer】顺时针打印矩阵

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/26053049 剑指offer上的第20题,九度OJ上測试通过. 题目描写叙述: 输入一个矩 ...

  4. Git error: Unable to negotiate with X.X.X.X : no matching host key type found . their offer: ssh-dss

    2019独角兽企业重金招聘Python工程师标准>>> I am trying to create a git repository on my web host and clone ...

  5. HDU-1203 I NEED A OFFER!-0、1背包及空间优化

    I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  6. 拿到淘宝offer后的胡思乱想plus面试总结

    没想到能拿到淘宝的实习offer,心里还是很激动的. 大三以后就忙着找实习,参加了SAP和淘宝的校招,呵呵,还好,第二次就拿到了offer,剩下还有腾讯和百度的招聘,决定去看看,但是还是要走淘宝.这是 ...

  7. 造车新势力“围猎”秋招,应届生如何拿下高薪 offer ?

    作者 | 易璜珵 出品 | <新程序员> 近年来,互联网大厂的秋招开启得越来越早,只为先人一步将优秀的毕业生纳入麾下.所谓"金九银十",九月即将结束,许多大厂的秋招正式 ...

  8. Java 领域 offer 收割:程序员黄金 5 年进阶心得!

    怎样才能拿到大厂的offer?没有掌握绝对的技术,那么就要不断的学习. 如何拿下阿里等大厂的offer的呢,今天分享一个秘密武器,资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括 ...

  9. Java 领域offer收割:程序员黄金 5 年进阶心得!

    怎样才能拿到大厂的offer?没有掌握绝对的技术,那么就要不断的学习. 如何拿下阿里等大厂的offer的呢,今天分享一个秘密武器,资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括 ...

  10. ​吐血整理:手拿几个大厂offer的秘密武器!

    怎样才能拿到大厂的offer?没有掌握绝对的技术,那么就要不断的学习. 如何拿下阿里等大厂的offer呢,今天分享一个秘密武器,资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了 ...

最新文章

  1. Git之不明觉厉11-利其器source tree
  2. python怎么输入列表元素每个元素占一行_如何对列表的每个元素执行操作并将结果放在Python的新列表中?...
  3. 误执行了rm -fr /*之后,除了跑路还能怎么办?!
  4. python下载后是黑的_python下载文件记录黑名单的实现代码
  5. java房产源码_基于jsp的房屋交易管理系统-JavaEE实现房屋交易管理系统 - java项目源码...
  6. php ajax复选框是否选中的值,jquery-ajax - php+ajax分页时,checkbox复选框选中的问题...
  7. 定制jekyll主题以及github pages部署完全总结
  8. Oracle(一)创建表空间 用户以及用户授权
  9. 楼市信贷新政力度超市场预期 房企放风要涨价
  10. linux ip地址配置
  11. 酷派大观4 8970 刷android 4.4,酷派大观4电信版如何刷机?【图文教程】
  12. 一公司的产品策划职位要求
  13. 一款值得使用的,免费会议室管理软件【微信小程序和网页版都有】
  14. 明天去不了第三届网志大会
  15. e会学计算机课后作业答案,大学语文网课答案e会学
  16. 汇编程序语言 输入数字n和n个数字并对n个数字排序(带注释)
  17. 简要概述服装设计管理
  18. [Intensive Reading]目标检测(object detection)系列(九) YOLOv3:取百家所长成一家之言
  19. 在合并单元格中数组公式无效_合并单元格无法快速填充序号怎么办?
  20. 结构-行为-样式-angularJs 指令实现滚动文字

热门文章

  1. 幽灵压力测试软件,玩机宝典:AMD Ryzen 2700X 锐龙处理器 原装幽灵风扇猫扇 风冷散热器 实际对比测试 参考报告...
  2. 电子元件CE认证怎么办理
  3. 当风起时,我希望有一个坚强的躯干
  4. XML document structures must start and end within the same entity
  5. 如何通过各种营销工具,最终实现APP的流量增长?
  6. [附源码]Python计算机毕业设计Django病房管理系统
  7. 谁是软件盗版的受害者?
  8. 如何设计一个优雅健壮的Android WebView?(上)
  9. 移动应用APP架构文档
  10. 论文阅读-DepGraph