终于自己推出来一道题了quq然而时间有点久,考场上并不大丈夫……原题: 给你一个N*N的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列,要求你在这个矩阵上放N枚棋子(障碍的位置不能放棋子),要求你放N个棋子也满足每行只有一枚棋子,每列只有一枚棋子的限制,求有多少种方案. N<=200 棋盘放置,这个跟组合数学有点关系(应该没有),N<=200,看上去可以DP(应该不能) 然后我在想组合数学和DP的时候首先发现了两点特殊性:棋盘的每一行是可以随便换的,因为每行每列互…