I NEED A OFFER!
来源:互联网 发布:什么是行知教育思想 编辑:程序博客网 时间:2024/05/20 07:59
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203
I NEED A OFFER!
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30435 Accepted Submission(s): 12395
Problem 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。
后面的m行,每行都有两个数据ai(整型),bi(实型)分别表示第i个学校的申请费用和可能拿到offer的概率。
输入的最后有两个0。
Output
每组数据都对应一个输出,表示Speakless可能得到至少一份offer的最大概率。用百分数表示,精确到小数点后一位。
Sample Input
10 34 0.14 0.25 0.30 0
Sample Output
44.0%HintYou should use printf("%%") to print a '%'.
Author
Speakless
Source
Gardon-DYGG Contest 2
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int main(){ int n,m; int ai[10001]; double bi[10001]; double dp[10001]; while(~scanf("%d%d",&m,&n)) { if(m==0&&n==0) return 0; for(int i=0;i<n;i++) scanf("%d%lf",&ai[i],&bi[i]); memset(dp,1,sizeof(dp)); for(int i=0;i<n;i++) { for(int j=m;j>=0;j--) { if(j>=ai[i]) dp[j]=max(dp[j],1-(1-dp[j-ai[i]])*(1-bi[i]));//求被一个学校录取的概率的最大值; } } printf("%.1lf%%\n",dp[m]*100); } return 0;}
阅读全文
0 0
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I NEED A OFFER!
- I need a offer
- I NEED A OFFER!
- I need a offer!(hdu1203)
- 1203 I NEED A OFFER!
- react -native Android真机调试注意的问题
- angularJS年龄查找与性别查找
- 合并排序/归并排序(递归与分治)-算法设计与分析
- 【JavaScript】JavaScript同步、异步、回调的执行顺序
- 异常的继承范围
- I NEED A OFFER!
- 智能小车stm32(寻迹测速)
- 数组冒泡排序
- cs:app 学习笔记(3)metore
- 告别迷茫和忧伤 --- 程序员
- Android的六边形图片
- String、StringBuffer与StringBuilder之间区别
- 基数
- SpringMvc之文件上传-yellowcong