hihocoder1044
来源:互联网 发布:傲剑双龙斩升级数据 编辑:程序博客网 时间:2024/06/07 06:04
#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int W[1001],F[1<<10][1002],N,M,Q,ans;int main() {scanf("%d%d%d",&N,&M,&Q);for(int i=1; i<=N; i++)scanf("%d",&W[i]);for(int i=1; i<=N; i++)for(int S=0; S<1<<M; S++) {int mov=(S&~(1<<M-1))<<1,l=mov,count=0;while(l)count++,l-=l&-l;F[mov][i+1]=max(F[mov][i+1],F[S][i]);if(count<Q)F[mov|1][i+1]=max(F[mov|1][i+1],F[S][i]+W[i]);}for(int S=0; S<1<<M; S++)ans=max(ans,F[S][N+1]);printf("%d",ans);return 0;}
0 0
- hihocoder1044
- hihoCoder1044
- [hihocoder1044]状态压缩一
- hihoCoder1044 简单状压DP
- hihoCoder1044— 状态压缩·一(状压dp)
- JavaScript运算符的优化
- 卫语句
- [HDU1812]Count the Tetris(置换群)
- 环境变量配置文件简介
- Java Script 小笔记
- hihocoder1044
- cmd命令行中javac报错:类HelloWorld是公有的,应在名为HelloWorld.java的文件中声明,public class HelloWorld
- 【Error】: rpm: arguments to --root (-r) must begin with a /
- Bootstarp实现一列固定 另外一列随元素增高 但不影响其他列的方式
- HDU4864_Task_贪心
- Bzoj 2683: 简单题(CDQ分治)
- Android不同APP之间三种共享数据的方式
- 如果遇到删除文件删不了,连粉碎也粉碎不了,使用以下方法
- 结构体对齐详解