2015NCHU第一屆ACM新生選拔賽G題題解

2021-06-29 10:51:56 字數 871 閱讀 1512

g.best ak probability

題目定位及考察點

難度等級:d

考察點:dp

題意翻譯

終於來到現場賽了,好激動啊。聽說acm-icpc命題有一條最佳評判標準——沒有一隊能做完所有的題目。於是lyk他們三人就想知道,究竟對於賽場上任意一支隊伍來說,ak的最大概率是多少?約定,每支隊伍必須從第一道題開始做,依次往後做,做對了才可以做下一題。

輸入的第一行是乙個整數t,代表測試的樣例組數,取值範圍在1到5000之間。接下來的第一行包含兩個整數n和m。n代表這次比賽的題數,取值範圍在1到10;m代表某支隊伍的隊員數,小於5。接下來有m行資料,第i行的第j個資料代表隊員i做對題目j的概率。

輸出這支隊伍的最大ak概率,單獨佔一行,保留6位小數。

解題思路

這道題是求解n道題目的最大ak概率,然後根據題意,要求解第i道題必須先求解出前n-1道題,要求解第n-1道題必須先求解出前n-2道題......所以我們可以得到乙個思路:要求解n道題的最大ak概率,就得先知道前n-1道題的最大ak概率,要知道第n-1道題的最大ak概率必須先知道前n-2道題的最大ak概率......所以可以得到這樣乙個遞推式:

p[j]=max*p[j-1]

式中,i的取值範圍在1到m之間;p[j]代表前j題的最大ak概率;a[i][j]代表隊員i解決題目j的概率。

利用這樣乙個遞推式即可求解出n道題的最大ak概率。

對新生的話

dp是非常重要的知識點,務必要認真理解、認真學習。曾經有大牛說過「dp在很大程度上可以反映乙個acmer的演算法能力」,所以認真去學吧。

複製去google翻譯

記第一屆ACM講堂

今天acm講堂成功舉辦了,我聽了眾位學長的講解,感觸頗多,首先對於那些伴隨著acm實驗室成長的學長們,致以感謝和敬意,為acm實驗室操勞的老師們,表示感激和尊敬,是你們給我們創造了現在這麼好的環境和氛圍,為我們開闢了acm的道路。大三的學長 學姐 們講自己的acm經歷的時候,這種情形讓我想起了高中全...

PHPthinking第一屆DOTA比賽眾籌

感謝大家對phpthinking活動的大力支援,phpthinking夢想和大家一起high,一起吃喝玩樂,一起努力工作,本次眾籌善款將用於phpthinking第一屆dota比賽獎品購買!本次比賽,期待大家的積極參與,同時也希望大家多多支援我們的活動,phpthinking將竭盡全力做好每一次活動...

第一屆 xdef 會議日程

08 40 08 45 武漢大學校領導 致歡迎辭 08 45 08 55 大會主席張煥國教授 致開幕辭 08 55 09 35 資訊保安等級保護工作面臨的形勢與任務 郭啟全 公安部網路安全保衛局總工程師 09 35 10 15 網路安全國際對抗環境下的安全防護能力建設 杜躍進 國家網路資訊保安研究所...