1072 漫漫上學路(動態規劃)

2021-10-02 10:41:45 字數 846 閱讀 3318

題目描述

對於pipi來說,能夠在csu(california state university)上學是他一生的榮幸。csu校園內的道路設計的十分精巧,由n+1條水平道路和n+1條豎直道路等距交錯而成,充分體現了校園深厚的文化底蘊。然而不幸的是cs市每到夏季,天降大雨,使得csu常常形成「cs海」的奇觀,今年,也就是2023年同樣也不例外,校園有一半的區域被淹了。

由於要進行一年一度激動人心的省賽選拔了,起遲了的pipi趕緊從寢室揹著一包模板前往機房,好奇的pipi發現雖然道路被淹了,但是只有左上三角區域受到影響,也就是說他可以在副對角線以下的道路暢通行走。在這個驚人的場景下,pipi做了乙個驚人的決定,它要算出有多少種前往機房的最短路線。然而只有10分鐘了,這時候它想到了你——最厲害的程式設計師來幫助他解決這個問題。

需要指出的是csu可以看做左下頂點為pipi的寢室(0,0),右上頂點為機房(n,n)的方形區域。

輸入

多組資料。每組資料只有一行,為乙個整數n(1 ≤n ≤30)。

輸出

每組資料輸出一行,即由寢室到機房的最短路線方案數。測試資料保證結果為64位整數。

樣例輸入

樣例輸出

【思路】

動態規劃四(DAG最長路)

在圖的有關知識中已經了解了dag就是有向無環圖,其中計算最長路 關鍵路徑 的做法非常複雜,這裡介紹更簡單的方法。求整個dag的最長路徑 即不固定起點和終點 固定終點,求dag的最長路徑。給定乙個有向無環圖,怎樣求解整個圖的所有路徑中權值之和最大的那條。令dp i 表示從i號頂點出發能獲得的最長路徑長...

動態規劃專欄 四 路徑問題

給定三個字串 s1,s2,s3,驗證 s3 是否是由 s1 和 s2 交錯組成的。示例 1 輸入 s1 aabcc s2 dbbca s3 aadbbcbcac 輸出 true 示例 2 輸入 s1 aabcc s2 dbbca s3 aadbbbaccc 輸出 false 就字面意思理解,其實很簡...

小白的進擊路(一)動態規劃(1)

貪心總結 3 1 最近做題,有些題起初看起來是需要設計模擬過程,但通過結果和過程關係,其實是只需對已知案例貪心就能得到結果。也就是不需要模擬過程,只是尋找 最短路徑,也是貪心的策略。在csdn也看到貪心是初始解逐步逼近給定目標的 演算法,是乙個思想。2 貪心中結構體清零可以使用memset 例 me...