出國留學問題

2021-06-28 12:53:27 字數 1310 閱讀 9782

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。

output

每組資料都對應乙個輸出,表示speakless可能得到至少乙份offer的最大概率。用百分數表示,精確到小數點後一位。

sample input

10 3

4 0.1

4 0.2

5 0.3

0 0sample output

44.0%

hint

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

用動態規劃的思路進行求解

#include "stdio.h"

int main()

; float b[1001]=;

while(scanf("%d %d",&n,&m),(n!=0 || m!=0))

}printf("%.1f%%\n",(1-f[n])*100);

} return 0;

}

用遞迴回溯的方法進行求解(但檢測)

#include "stdio.h"

#define n 10001

float value=1;

float min=1;

int backtrack(int n,int m,int a,float b,int t)

return 0;

}int main()

{ int n,m,i;

int a[n];

float b[n];

while(scanf("%d %d",&n,&m),n)

{ for(i=0;i

怎樣辦理出國留學貸款?

想留學,錢不夠怎麼辦?通過銀行辦理貸款解決問題是可能的。中國銀行留學貸款分人民幣貸款和外匯貸款,其中出國留學外匯貸款是中國銀行獨家經營的業務品種。下面我們將兩種貸款分別做一介紹,希望對有意從銀行取得貸款進行深造的朋友有所幫助。一 出國留學人民幣貸款 出國留學人民幣貸款是中國銀行向借款人發放的用於受教...

薦書 時差黨 出國留學不是一件容易的事

前些天一直在準備期末考試,所以沒有更新文章。以後也會改為不定期更新。因為接下來我要去實習了。接下來,會帶來一些實習的趣事。但是準備考試的同時,我還看了一本書。叫 時差黨 我今年大三,同樣想要出國留學,於是這本書深深的吸引了我。一口氣連著兩天讀完了。時差黨 是一本講述出國留學故事的一本合集。總共收錄了...

學術誠信的重要性 出國留學論學術誠信的重要性。

出國留學論學術誠信的重要性。前幾年看到這樣乙個故事,十分有趣,其中大致意思就是公司下發了乙個大型專案,讓兩位負責人分別撰寫計畫安排表和專案流程,根據他兩寫的材料來決定最後專案給誰做。最後有意思的是b成功拿到了專案,而a後面不服氣是因為b所寫的內容,幾乎抄襲自己。鬧到後面,卻是b和a老婆串通好的計畫,...