#12BZOJ3003LED BFS+状压DP
Posted yinwuxiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#12BZOJ3003LED BFS+状压DP相关的知识,希望对你有一定的参考价值。
题解:
看到区间修改先想一下差分
这题用差分是为了分析问题
现在的问题就变成了
原序列全为0,要使得特定的k个点变为1,每个操作改变x,y+1
然后我们会发现
对于二元组a,b我们要修改它,实际上是在找连续的区间相连,所以实质上是最短路
为什么要差分了才能这么做呢
因为原来的区间修改可能中间涉及了有效点而变得复杂
现在每次有效操作不会影响到中间的有效点
接下来状压dp这是显然的
在做这个之前,还需要证明的是三元组,4元组。。。是无效的
首先奇数是不可能的
看一下四元组,一定是可以拆分成两个无关的二元组
以上是关于#12BZOJ3003LED BFS+状压DP的主要内容,如果未能解决你的问题,请参考以下文章
CodeForces 907E Party(bfs+状压DP)
HDU 3001 Travelling (状压DP + BFS)