POJ 1739 Tony's Tour, 连通性状态压缩DP

Ural1519, Betsy's Tour相同的题目.

求N*N的格子内左下角到右下角的哈密顿路径数.

三进制表示法,括号表示法,在分界线处,连通块的左端点为1,右端点为2,无端点为0,

从左到右,从上到下更新状态数,f[k][s]表示格子为s状态的数量,

由于起点S跟终点T比较特殊,可以将它们一开始的状态默认为10..023,即假设一开始S跟T已经连通,这样可以不失一般性的进行状态转移.

难点在于状态转移..被X了好久.

不过还是过不了Ural1519 TEST19...


posted @ 2008-10-14 20:00  4h  阅读(1657)  评论(1编辑  收藏  举报