P1979 [NOIP2013 提高组] 华容道
感觉这题实在是妙哉,妙在如何去掉冗余状态。
首先我们可以发现除了空位和特殊位其他都是本质相同的,所以容易设出状态fi,j,x,yf_{i,j,x,y}fi,j,x,y表示使特殊位坐标为(i,j)(i,j)(i,j),空位坐标为(x,y)(x,y)(x,y)的最少时间,该dpdpdp可以使用dfsdfsdfs或bfsbfsbfs转移,时间复杂度为O(n2m2)O(n^2m^2)O(n2m2)。
过不了,我们可以想怎么去掉冗余状态。只有当空位在特殊位的上下左右时,特殊位才能移动,而空位是可以随意移动的,那当空
原创
2021-01-17 10:02:17 ·
261 阅读 ·
1 评论