線性DP之機器分配

2022-01-30 14:25:17 字數 405 閱讀 6191

自己瞅

(懶得打了)

前面是很簡單的線性dp,後面是模擬遞迴輸出方案,

模擬遞迴可以設ny為機器數機器數,nx表示第nx個公司,tot為總盈利,那麼則有\(a[nx][i]+dp[nx-1][ny-i]==tot\),即可進行轉移,進而記錄路徑(我還記得有道題叫cd,可以看一下)。

#includeusing namespace std;

const int maxn=20;

int dp[maxn][maxn],a[maxn][maxn],ans[maxn];

int main() }

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

} }cout<=0;i--)

} } for(int i=0;i}

線性DP 機器分配

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

機器分配(線性DP)

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

DP 機器分配

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