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函数