UVA11464 Even Parity
作者:互联网
数据范围这么小,不爆搜就状压。
爆搜明显是要 TLE 的。同样的,状压每一行也是 TLE。
考虑状压 dp。设 \(f(i,j)\) 为第 \(i\) 行,状态为 \(j\) 的方案数。很明显具有无后效性。方程:\(f(i+1,k)=\min f(i,j)\)。
但枚举每一行和下一行会 TLE。状压的那一维事没法减掉的。考虑优化每一行的那一维。珂以发现,下一个状态仅由一个状态推出,无需枚举上一个状态。
这样,我们只需要枚举第一个状态。依次往下推即可。
怎么推呢?见下图:
绿色的事已知的,红色为当前格子。如果绿格子和为奇数,那么黄格子肯定为 \(1\);否则为 \(0\)。
时间复杂度 \(O(T2^n\times n^2)\)。
标签:Even,Parity,格子,状态,状压,UVA11464,枚举,一行,TLE 来源: https://www.cnblogs.com/kkksc0100/p/uva11464.html