201.09.22 除虫药水(线性dp)
生活随笔
收集整理的這篇文章主要介紹了
201.09.22 除虫药水(线性dp)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
描述
在十年前,除蟲是十分艱苦的工作。那時,使用普通藥水進行除蟲的效果極差,在一片蘋果 林中使用后除掉的蟲僅為極小一部分。
比如說,Bugs 鎮共有 N 片蘋果林,對第i 片使用普通藥水可以除掉 ai 噸蟲。xxx的任務是對這 N 片蘋果林中的每一片進行除蟲,并且他必 須按照 1 到 N 的順序依次處理。 xxx另有一種高級藥水,其除蟲能力為普通藥水的 K 倍, 也就是說,在第i 片蘋果林中使用高級藥水可以除掉 Kai 噸蟲。但是,高級藥水是極為珍貴 的,xxx 僅有 M 瓶。并且,由于其揮發性極強,每瓶高級藥水都必須在至多 L 片連續的 蘋果林中使用。現在 xxx 想知道他最多能殺多少噸蟲。
輸入
第一行四個整數 N, M , K, L 。
第二行 N 個整數,為 ai 。
輸出
輸出一行一個整數表示答案。
樣例輸入
5 5 5 5
1 2 3 4 5
樣例輸出
75
提示
對于 20%的數據, N <=10 。
對于 100%的數據,1<=N, M , L<=1000,1< K< 100,0 <= ai <=1000。
一道挺有意思的dp。
主要是要用當前的狀態推未來的(不然最后L個數要涼)。
代碼:
轉載于:https://www.cnblogs.com/ldxcaicai/p/9738232.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的201.09.22 除虫药水(线性dp)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CReLU激活函数
- 下一篇: win10下使用wget