dp 洛谷P1281 書的複製

2021-08-02 03:25:26 字數 437 閱讀 6407

本來以為水題,後來炸了;

dp方程這個直接想總不難把;

毫無優化的暴力轉移;

但是最後輸出方案的時候,不可以按照dp的方案輸出的;

因為dp它的方案是讓子節點數值最優;

這樣的方案是是不可以保證總的方案最優的;

所以要最後貪心輸出答案;

就是後面的人經可能的取;

#include

#define ll long long

using

namespace

std;

const

int n=505;

int f[n][n],a[n];

int n,m;

void out(int m,int n,int z)

int main()

洛谷P1281 書的複製

大多數人的錯誤原因 盡可能讓前面的人少抄寫,如果前幾個人可以不寫則不寫,對應的人輸出0 0。不過,已經修改資料,保證每個人都有活可幹。現在要把m本有順序的書分給k給人複製 抄寫 每乙個人的抄寫速度都一樣,一本書不允許給兩個 或以上 的人抄寫,分給每乙個人的書,必須是連續的,比如不能把第 一 第三 第...

P1281 書的複製 DP

原題鏈結 和之前的統計單詞個數十分類似 將前面的分為兩部分 一部分是前面的人抄的 剩下的是自己抄的 取max 和原時間取min include include include include include include include include include include includ...

P1281 書的複製 dp

紀念一下,這是我自己第乙個自己想出轉移方程的dp題!先定義一下陣列,f i j 表示第i個人,抄了j本書花的最短時間。w i j 表示 i,j 閉區間內,從第i本書抄到第j本書用的時間 轉移方程 f h i min f h i max f h 1 j w j 1 i 1 i m,1 j i 1 求出...