2018.12.08 codeforces 946D. Timetable(背包)
生活随笔
收集整理的這篇文章主要介紹了
2018.12.08 codeforces 946D. Timetable(背包)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門
題意簡述:有一個人上n天課,每天有m個小時的時間安排表(一個01串),為1表示要上課,否則不上課,求出如果可以最多翹kkk節課這nnn天在校待的總時間的最小值(一天必須在所有課上完后才能離開)。
背包sbsbsb題。
注意可以從首尾分別逃課。
對于每天的上課情況我們都預處理出一個數組aia_iai?表示這天逃iii節課在校的最少時間。
然后跑分組背包就可以了。
實際上可以滾動數組優化一波。
代碼:
轉載于:https://www.cnblogs.com/ldxcaicai/p/10367840.html
總結
以上是生活随笔為你收集整理的2018.12.08 codeforces 946D. Timetable(背包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【SketchUp插件】10款吊炸天的S
- 下一篇: sscanf_s函数