MMP,O(Q*2^n*n^2) 跑不过
查看原帖
MMP,O(Q*2^n*n^2) 跑不过
474113
MoYuFang楼主2022/1/8 19:44

f(i,s)f(i,s) 表示还剩 ii 个单位的时间,且目前已经被覆盖的点的状态为 ss 时,已经经过了的时间的最小值,设 tr(u,i)tr(u,i) 表示节点 uu 节点数为 ii 的前缀链的点集,则有转移

f(i,s)+1f(i1,str(u,i))f(i,s)+1\rightarrow f(i-1,s\oplus tr(u,i)) f(i,s)+1f(i1,s)f(i,s)+1\rightarrow f(i-1,s)

初值条件为

f(i,w)=0f(i,w)=0

其中 ww 为要翻转的点集。

然后跑满的 O(Q2nn2)O(Q2^nn^2) 死活过不去。

2022/1/8 19:44
加载中...