/ Vijos / 题库 /

N车问题

N车问题

时间限制:1秒  内存限制:256M


【题目描述】

  在一个 \(N * N\) 的棋盘上,放置 \(N\) 个车,某些位置不能放,一旦 \((x,y)\) 格子放置一个车后,其同行、同列不能再放车了(即棋盘上的车不能相互攻击),请你合法的放置方案数 \(mod\ 123456789\)。

【输入格式】

  第一行一个整数 \(N\),表示棋盘大小(行列都从 1 开始编号)。接下来的若干行,每行两个整数:\(x\ y\),表示,棋盘的 \(x\) 行 \(y\) 里不能放车,以 \(0\ 0\) 结束输入。

【输出格式】

  一个整数,合法放置方案 \(mod\ 123456789\) 的结果。

【输入输出样例】

 Input

2
1 1
0 0

 Output

1

【数据限制】

  对于 \(100\%\) 的数据,对于全部数据,\(1≤N≤20\)。

【来源】

  Mr.he

信息

ID
3213
难度
9
分类
动态规划 | 状态压缩DP 点击显示
标签
(无)
递交数
1
已通过
1
通过率
100%
被复制
2
上传者