题目描述
定义一个图是二维平面内的一些点和边的集合。将被一条边连接
起来的两个点称为相邻的点。一个图是稳定的当且仅当无法在保持相
邻点的距离不变的情况下在二维平面内扭 ♂ 曲这个图使两个非相邻
点的距离改变。
可以对一些格子链接它的对角线进行加固。
求加固的方案数%1e9+7
n,m<=60;
固定其实是让每一行对于每一列的垂直关系不变。
题目转化成一个二分图求联通的方案数。
设dp[n][m]表示左边有n个点右边有m个点,使之联通的方案数。
用总的-不合法的;
总: (3^{n*m}) 因为每个格子有链主对角线,副对角线和不连,三种选择。
不合法: 枚举左边1号点所在的联通块。
(dp[n][m] = 3^{n*m} - sum_{k=1}^i sum_{l=0}^j[k != i || j != l] dp[k][l] * C(i-1,k-1) * C(j,l) * 3^{(i-k)*(j-l)})
woc 代码给删了,还是用cmd删的,没法还原。。=_=。。