分配教室 DP

2021-09-05 17:35:09 字數 460 閱讀 6848

傳送門

考試時竟然推出了dp , 好開心 , 和普通選連續一段的題類似 , f[i]表示 1--i 區間的最小代價

其中limit--i 為連續的一段 , 我們預處理一些limit , 和兩種課的字首和(s1,s2) 就可以了

#include#define n 2550

#define inf 0x3fffffff

using namespace std;

int n,m,a[n],l[n],s1[n],s2[n],f[n];

int read()

int main()

for(int i=1;i<=n;i++) if(a[i]==a[i-1]) l[i]=l[i-1];

for(int i=1;i<=n;i++)

} printf("%d",f[n]); return 0;

}

算進 換教室(期望dp)

acwing 題目位址 洛谷 題目位址 特水的一道題,但是聯賽前是半抄題解過的,今天再做一遍。決策特別明顯 第 i 節課申請換教室或者不申請換教室。根據期望的定義 不申請,則期望消費就是上乙個教室到這乙個教室的路程 如果上一次申請的話,上一次的教室就有兩種可能,就要乘上相應的概率 申請,則期望消費就...

機械分配 DP

description 有n家公司來分配m臺機械,給出每一家公司用1 m臺機械分別可以做出的盈利,求出用m臺機械可以獲得的最大盈利。可以有的分公司沒有分到機械 input 第一行輸入機械數m,公司數n。接下來的m行,每一行的有n個數,第i個數表示第i個公司用第 多少行 output 輸出最大盈利。s...

DP 機器分配

總公司擁有高效生產裝置m臺,準備分給下屬的n個公司。各分公司若獲得這些裝置,可以為國家提供一定的盈利。問 如何分配這m臺裝置才能使國家得到的盈利最大?求出最大盈利值。其中m 15,n 10。分配原則 每個公司有權獲得任意數目的裝置,但總台數不得超過總裝置數m。第一行儲存兩個數,第乙個數是裝置台數m,...