摘要: 象棋,给你棋盘大小,然后放炮(炮的数量不限),不能让炮打到其他的炮,问方案数; 数据n,m<=200; 状态压缩似乎能做,但是我不会; 因为只要状态数,所以不必纠结每种状态的具体情况; 可以想出每行每列最多放两个棋子(我想到了吗?); 所以(为什么啊) 设计f[i][j][k] 表示DP到第i行,一 阅读全文
posted @ 2019-09-17 15:26 AiRomance 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 给你一个矩阵,选出最大的棋盘,棋盘的要求是黑白相间(01不能相邻),求出最大的正方形和矩形棋盘的面积; 数据n,m<=2000; 这个一看就可能是n2DP,但是写不出。单走一波暴力(sb); 悬线法:就是将限制条件看成一根线,能扩展的最大长度,线要直; 矩形就是这样; 用l[i][j] 阅读全文
posted @ 2019-09-17 10:38 AiRomance 阅读(148) 评论(0) 推荐(0) 编辑