#ATDPO. 二分图完美匹配计数(Matching)
0
二分图完美匹配计数(Matching)
二分图完美匹配计数(Matching)
题目描述
人の男性たちと 人の女性たちがいます。 男性たちには と番号が振られています。 同様に、女性たちには と番号が振られています。
各 () について、男性 と女性 の相性の良し悪しが整数 によって与えられます。 ならば男性 と女性 は相性が良く、 ならば相性が悪いです。
太郎君は、相性が良い男女どうしのペアを 組作ろうとしています。 このとき、各男性および各女性はちょうど つのペアに属さなければなりません。
組のペアを作る方法は何通りでしょうか? で割った余りを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
組のペアを作る方法は何通りか? で割った余りを出力せよ。
样例输入 #1
3
0 1 1
1 0 1
1 1 1
样例输出 #1
3
样例输入 #2
4
0 1 0 0
0 0 0 1
1 0 0 0
0 0 1 0
样例输出 #2
1
样例输入 #3
1
0
样例输出 #3
0
样例输入 #4
21
0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1
1 1 1 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 1 0
0 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 1 1
0 1 1 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 1 1 0
1 1 0 0 1 0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0
0 1 1 0 1 1 1 0 1 1 1 0 0 0 1 1 1 1 0 0 1
0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 1 0
0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1
0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1
0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1
0 1 1 0 1 1 0 0 1 1 0 0 0 1 1 1 1 0 1 1 0
0 0 1 0 0 1 1 1 1 0 1 1 0 1 1 1 0 0 0 0 1
0 1 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 0 1 1
1 1 1 1 1 0 0 0 0 1 0 0 1 1 0 1 1 1 0 0 1
0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1
1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1
0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 1 0 1
0 0 0 0 1 1 1 0 1 0 1 1 1 0 1 1 0 0 1 1 0
1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 0 1 0
1 0 0 1 1 0 1 1 1 1 1 0 1 0 1 1 0 0 0 0 0
样例输出 #4
102515160
数据范围
制約
- 入力はすべて整数である。
- は または である。
Sample Explanation 1
ペアを作る方法は次の 通りです。 男性 と女性 のペアを で表します。 - - -
Sample Explanation 2
ペアを作る方法は次の 通りです。 -
Sample Explanation 4
答えを で割った余りを出力することを忘れずに。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1500。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~4 | 样例 |
| 1 | 25 | 5~8 | 小规模与边界测试数据 |
| 2 | 30 | 9~16 | 中等规模测试数据 |
| 3 | 35 | 17~25 | 满规模极限测试数据 |
出处:原题链接