P1564 膜拜(洛谷) 動態規劃

2021-10-25 10:32:12 字數 533 閱讀 8887

p1564 膜拜

這一題使用遞迴求解,考慮乙個區間[i,j],若從i到j可分在乙個機房,則直接返回,否則,遍歷每乙個點k,若[i,k]可分在乙個機房,則求[k+1,j]分組的數目最小值。求解過程中,已求的區間會被儲存起來。(這裡固定n)

#include

#include

#include

#define size 2505

#define max 9999

int a[size]

, b[size]

, cnt[size]

;int

find

(int n,

int m,

int s)

} cnt[s]

= min;

return min;

}int

main()

find

(n, m,1)

;printf

("%d"

, cnt[1]

);}

洛谷 題解 P1564 膜拜

先分析題目,是個很明顯的dp問題。很容易我們就可以想到dp i 表示對於前i個人的最少分配的機房數。下面我們開始找動態轉移方程。再仔細讀一遍題,老師只會把連續一段的同學分進乙個機房。這樣就簡單了。因為老師只會把連續一段的同學分進乙個機房,那麼對於第i位同學,我們就可以查驗第j位同學,是否能夠使得j ...

線性dp 膜拜(洛谷 P1564)

題目描述 神牛有很多 當然 每個同學都有自己衷心膜拜的神牛.某學校有兩位神牛,神牛甲和神牛乙。新入學的 n 位同學們早已耳聞他們的神話。所以,已經衷心地膜拜其中一位了。現在,老師要給他們分機房。但是,要麼保證整個機房都是同一位神牛的膜拜者,或者兩個神牛的膜拜者人數差不超過 m。另外,現在 n 位同學...

P1044 棧(洛谷) 動態規劃

洛谷傳送門 p1044 這一題是一題很經典的動態規劃。在這裡我們知道,對於已經排到佇列中的元素對剩下的元素的排列種數沒有影響,因此僅需考慮在原佇列中的元素數目i和在棧中的元素數目j。若i為0,則待排元素的排列種數僅有一種,即將棧中的元素全部彈出。若i不為0,則dp i j dp i 1 j 1 從原...