哈里波特在姨夫家遭受非人待遇,他被迫做很多事。有一次,姨夫有給了他一大堆家務。哈里知道每件做完家務的時間,重要程度,還知道總時間與任務總數,他必須盡量合理的安排使他在規定時間內完成的重要程度最大。
第一行,t,m(t,m<=10000)表示哈里波特的時間和姨夫要他做的家務數。
接下來m行,每行2個值表示該任務所須的時間與重要度(均小於5000)。
一行di表示完成的任務重要數總和。
這道題和rqnoj15一模一樣,只是換了乙個背景換了一種說法,資料規模大了點,其他一點沒變
揹包 01揹包
01揹包 有n種物品與承重為m的揹包。每種物品只有一件,每個物品都有對應的重量weight i 與價值value i 求解如何裝包使得價值最大。dp i,v 表示前i個物體 包括第i個 面對容量為v的揹包的最大價值,c i 代表物體i的重量,w i 代表物體i的價值 如果第i個物體不放入揹包,則揹包...
樹上揹包 可憐與超市
發現商品間的關係顯然是棵樹,所以做樹上揹包。發現商品的 都很高不能放在狀態裡,而價值都是1,所以轉換維度。定義 dp u j 0 1 為在 u 的子樹中選出 j 個物品所需要的最小 其中0代表不用優惠券買u,1代表用優惠券買u。轉移 sum sum dp u j k 1 min dp u j k 1...
揹包專題 01揹包
暑假集訓開始了,按照隊裡的分配,我是弄dp的,嘛,於是我又一次的開始了從01揹包開始學習,昨天將杭電的幾道01揹包重新做了一遍,下面講講我自己對於01揹包的理解。首先01揹包題目的雛形是 有n件物品和乙個容量為v的揹包。第i件物品的費用是c i 價值是w i 求解將哪些物品裝入揹包可使價值總和最大。...