BZOJ 1801 [AHOI 2009] 中国象棋(DP)
题意
在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法。
N,M <= 100
题解
发现每行每列都最多放两个,直接按行DP。
设f[i][j][k]f[i][j][k]f[i][j][k]表示到第iii行,有jjj列放了111个,kkk列放了222个。
那么这一行就有三种情况:
不放
放111个,又有两种情况
放在之前没有棋子的列上
...
原创
2019-09-15 12:55:32 ·
130 阅读 ·
0 评论