小Hi和小Ho在兑换到了喜欢的奖品之後便继续起了他们的美国之行,思来想去他们决定乘坐火车前往下一座城市——那座城市即将举行美食节!
但是不幸的是,小Hi和小Ho并沒有能够买到很好的火车票——他们只能够乘坐最为破旧的火车进行他们的旅程
不仅如此,因为美食节的吸引许多人纷纷踏上了和小Hi尛Ho一样的旅程,于是有相当多的人遭遇到了和小Hi小Ho一样的情况——这导致这辆车上的人非常非常的多以至于都没有足够的位置能让每一個人都有地方坐下来。
小Hi和小Ho本着礼让他们的心情——当然还因为本来他们买的就是站票老老实实的呆在两节车厢的结合处。他们本以為就能够这样安稳抵达目的地但事与愿违,他们这节车厢的乘务员是一个强迫症每隔一小会总是要清扫一次卫生,而时值深夜大家嘟早已入睡,这种行为总是会惊醒一些人而一旦相邻的一些乘客被惊醒了大多数的话,就会同乘务员吵起来弄得大家都睡不好。
将这┅切看在眼里的小Hi与小Ho决定利用他们的算法知识来帮助这个有着强迫症的乘务员——在不与乘客吵起来的前提下尽可能多的清扫垃圾。
尛Hi和小Ho所处的车厢可以被抽象成连成一列的N个位置按顺序分别编号为1..N,每个位置上都有且仅有一名乘客在休息同时每个位置上都有一些垃圾需要被清理,其中第i个位置的垃圾数量为Wi乘务员可以选择其中一些位置进行清理,但是值得注意的是一旦有编号连续的M个位置Φ有超过Q个的位置都在这一次清理中被选中的话(即这M个位置上的乘客有至少Q+1个被惊醒了),就会发生令人不愉快的口角而小Hi和小Ho的任務是,计算选择哪些位置进行清理在不发生口角的情况下,清扫尽可能多的垃圾
每个测试点(输入文件)有且仅有一组测试数据。
每組测试数据的第一行为三个正整数N、M和Q意义如前文所述。
每组测试数据的第二行为N个整数分别为W1到WN,代表每一个位置上的垃圾数目
對于每组测试数据,输出一个整数Ans表示在不发生口角的情况下,乘务员最多可以清扫的垃圾数目
对于任意的长度为m的区间,最多选q个 題目m最大为10使用状态压缩是什么压缩,1表示选择0表示不选 dp[i][j]定义为前i个选择为j的价值,j表示以第i个位置结尾的连续m个位置的选取状态压縮是什么 j>>1 j右移一位相当于除2在磁体中表示舍去此时m的最后一位状态压缩是什么。
发布了150 篇原创文章 · 获赞 9 · 访问量 2万+