看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《wsx02 ()》之銘言: : 1. http://ppt.cc/ti44 : 2 : 請問為什麼這個複雜度是O(V +(V+E)) ? : 2. http://ppt.cc/DDRV : 答案是B, E : 請問這個是怎麼算出來的? : 謝謝 我來說一下第二題好了。 第一題就留給強者。 關於第二題的第一小題, 首先呢,因為N=10,所以我們要開始"找"答案,我們需要一個策略, 我們應該要從最大的開始找,也就是 a,這樣可以很容易縮小後面 b, c 的範圍 , 但是其實題目配得很好,發現當 a 等於 5 的時候,Bino(a=5,3)=10 也就是說, Bino(b,2)+Bino(c,1)=0 因為題目有說只要 m<n 的時候 Bino(m, n)=0 , 所以我們可以輕易的看出 b<2 , c<1 又 b>c>=0 所以 b=1, c=0 得解 N=510 。 再來第二個小題,也是相同的方法, 代入 a=6 發現 Bino(6, 3)=20>N=18 所以 a=6 不合 所以 a=5 代入找 b , 因為 a>b 所以我們把 b=4 代進去,結果 Bino(4,2)=6 也還沒超過, 再來 c=2 代入發現符合,所以 N=542 。 最後,其實題目數值設計得不錯,代入法很快就可以得解。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.184.12
wsx02:謝謝 08/07 21:47