博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷金秋夏令营模拟赛 第2场 T11737 时之终末
阅读量:6693 次
发布时间:2019-06-25

本文共 957 字,大约阅读时间需要 3 分钟。

这道题就是道状压dp...比赛的时候太贪心 然后状压又不好 所以T2 T3一起挂了QAQ 吸取教训QAQ

f[i][j][k]表示前i个数选了j个 最后a个的状态为k的答案

#include
#include
#include
#define LL long longusing std::swap;const int M=157;int read(){ int ans=0,f=1,c=getchar(); while(c<'0'||c>'9'){
if(c=='-') f=-1; c=getchar();} while(c>='0'&&c<='9'){ans=ans*10+(c-'0'); c=getchar();} return ans*f;}int n,m,a,b,k,ly;int v[M],sz[M];int f[2][55][70007],y,w[7007],val[70007],ans;int max(int a,int b){
return a>b?a:b;}void maxs(int&a,int b){
if(a
>i)&1) sz++,x+=v[a-i]; f[now][sz][s]=x; } for(int i=a+1;i<=n;i++){ swap(now,last); memset(f[now],-0x3f,sizeof(f[now])); for(int j=0;j<=m;j++) for(int s=0;s
>1],f[last][j][s>>1|1<<(a-1)])+val[s]+(s&1)*v[i]); } for(int s=0;s<(1<
View Code

 

转载于:https://www.cnblogs.com/lyzuikeai/p/7629103.html

你可能感兴趣的文章
RPC的实现
查看>>
不一样的Office 365之 —— 使用StaffHub管理你的排班
查看>>
从Mysql EXPLAIN探寻数据库查询优化2
查看>>
让元素居中
查看>>
php memcache保存session的一个设置误区
查看>>
鱼眼镜头
查看>>
Scalatra
查看>>
CentOS 7 三者分离编译安装LAMP
查看>>
Linux内核调整,支持4000-8000并发
查看>>
jquery mobile 设置设备适配
查看>>
redis使用总结-redis命令总结
查看>>
创业浪潮:春天蓬勃而来
查看>>
阿里云Linux安装软件镜像源
查看>>
阿里云对象存储OSS支持版本管理特性
查看>>
用python 访问redis的几种常用方式
查看>>
我的友情链接
查看>>
Linux Shell 基本概念及编程(5)
查看>>
我的友情链接
查看>>
svn 实践
查看>>
在 PowerShell 中使用 SQL Server (3)
查看>>