[AHOI2009]中国象棋
作者:互联网
AHOI
题意
求在$ncdot m$的棋盘上摆放一些炮,使得任意两个炮不能互相攻击的方案数
题解
对于每一列,显然只能有0或1或2个炮,这是列中不能攻击的充要条件
令$f_{i,j,k}$为考虑前i行,其中有j列有1个炮,k列有两个炮的方案数,这也意味着有$m-i-j$列没有放棋子
分当前行放0或1或2个棋子讨论即可
调试记录
不必维护行的信息,在转移的时候行就是满足条件的
1 |
|
标签:中国象棋,AHOI2009,mo,int,1ll,maxn,ans 来源: https://www.cnblogs.com/lijianming180/p/12401974.html