日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HDU 1203 I NEED A OFFER! (动态规划、01背包、概率)

發(fā)布時(shí)間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU 1203 I NEED A OFFER! (动态规划、01背包、概率) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

I NEED A OFFER!

Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 40874????Accepted Submission(s): 16228

?

Problem Description

?

Speakless很早就想出國,現(xiàn)在他已經(jīng)考完了所有需要的考試,準(zhǔn)備了所有要準(zhǔn)備的材料,于是,便需要去申請(qǐng)學(xué)校了。要申請(qǐng)國外的任何大學(xué),你都要交納一定的申請(qǐng)費(fèi)用,這可是很驚人的。Speakless沒有多少錢,總共只攢了n萬美元。他將在m個(gè)學(xué)校中選擇若干的(當(dāng)然要在他的經(jīng)濟(jì)承受范圍內(nèi))。每個(gè)學(xué)校都有不同的申請(qǐng)費(fèi)用a(萬美元),并且Speakless估計(jì)了他得到這個(gè)學(xué)校offer的可能性b。不同學(xué)校之間是否得到offer不會(huì)互相影響?!癐 NEED A OFFER”,他大叫一聲。幫幫這個(gè)可憐的人吧,幫助他計(jì)算一下,他可以收到至少一份offer的最大概率。(如果Speakless選擇了多個(gè)學(xué)校,得到任意一個(gè)學(xué)校的offer都可以)。

?


Input

?

輸入有若干組數(shù)據(jù),每組數(shù)據(jù)的第一行有兩個(gè)正整數(shù)n,m(0<=n<=10000,0<=m<=10000)
后面的m行,每行都有兩個(gè)數(shù)據(jù)ai(整型),bi(實(shí)型)分別表示第i個(gè)學(xué)校的申請(qǐng)費(fèi)用和可能拿到offer的概率。
輸入的最后有兩個(gè)0。

?


Output

?

每組數(shù)據(jù)都對(duì)應(yīng)一個(gè)輸出,表示Speakless可能得到至少一份offer的最大概率。用百分?jǐn)?shù)表示,精確到小數(shù)點(diǎn)后一位。

?


Sample Input

10 3 4 0.1 4 0.2 5 0.3 0 0

Sample Output

44.0%HintYou should use printf("%%") to print a '%'.

題目分析

就是簡(jiǎn)單的01背包,但是要注意的是,要求的是至少能上一所學(xué)校的概率,所以先算每個(gè)都上不成的概率,然后再用1減去即可

一開始WA了好久,最后發(fā)現(xiàn)是輸入判斷不嚴(yán)謹(jǐn)了.....必須要m和n都是0才行

代碼

#include<bits/stdc++.h>using namespace std;double dp[10005],p[10005]; int i,j,s[10005],n,m;int main() {while(scanf("%d%d",&n,&m)&&(!(m==0&&n==0))){for(i=1;i<=m;i++){cin>>s[i]>>p[i];}for(i=0;i<=n;i++)dp[i]=1.0;for(i=1;i<=m;i++){for(j=n;j>=s[i];j--){dp[j]=min(dp[j],dp[j-s[i]]*(1.0-p[i]));}}printf("%.1lf%%\n",(1-dp[n])*100);} }

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/dyhaohaoxuexi/p/11432799.html

總結(jié)

以上是生活随笔為你收集整理的HDU 1203 I NEED A OFFER! (动态规划、01背包、概率)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。