博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Luogu4329][COCI2006]Bond
阅读量:5321 次
发布时间:2019-06-14

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

题目链接:

状压\(DP\)

\(f_{i,j}\)表示前\(i\)个人,完成任务的状态为\(j\)时的最大成功率。

暴力转移即可(\(O(n4^n)\)

优化:预处理每个\(i\)对应的合法状态\(j\)\(vector\)存起来,时间复杂度\(O(n2^n)\)

代码:

#include 
#include
int n,Bit[1<<20];double a[25][25],f[2][1<<20];std::vector
Rec[25];inline void CMax(double &a,const double &b){a
>1]+(i&1);//i二进制下1的个数 for(int i=1;i<=All;++i)Rec[Bit[i]].push_back(i); for(int i=1;i<=n;++i) for(int j=0;j
>k&1)CMax(f[i&1][Nowr],f[(i&1)^1][Nowr^(1<

转载于:https://www.cnblogs.com/LanrTabe/p/10370773.html

你可能感兴趣的文章
基于时间系统的状态机
查看>>
windows下boost编译(vs2010)
查看>>
计划排程和管控体系的先决条件
查看>>
poj 3250 栈应用
查看>>
小数组的读写和带Buffer的读写哪个快
查看>>
自定义view实现画个闪烁的心
查看>>
linux的子进程调用exec( )系列函数
查看>>
TFS Instructions
查看>>
MSChart的研究
查看>>
[LeetCode] Intersection of Two Arrays II 两个数组相交之二
查看>>
C# 服务的安装、卸载、启动、停止操作
查看>>
C# 索引器
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
XmlDocument
查看>>
delphi 内嵌汇编例子
查看>>
SQL server 2012 安装SQL2012出现报错: 启用 Windows 功能 NetFx3 时出错
查看>>
uip源码剖析【一】——【网络层】ARP解读
查看>>
使用RegularExpressionValidator限制多行文本框的字数
查看>>
Linux 文件搜索命令
查看>>