1853: 状态压缩DP----车的摆放2

内存限制:128 MB 时间限制:5.000 S
评测方式:文本比较 命题人:
提交:74 解决:13

题目描述

在n*n(n≤20)的方格棋盘上放置n 个车(可以攻击所在行、列),但是有些位置不能摆放任何棋子,求使它们不能互相攻击的方案总数。

输入

输入有多个样例,每个样例第一行为n,表示棋盘大小,再一行为一个整数m,表示有m个位置不能放置任何棋子。以下m行每行2个整数s1 s2表示第s1行s2列的位置不能放置任何棋子。(注意:行数与列数编号为0~n-1)

输出

输出可能的摆放的方案数。

样例输入 复制

1
0
1
1
0 0
2
0
2
1
1 1

样例输出 复制

1
0
2
1