CF489F.Special Matrices
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
An n×n square matrix is special, if:
- it is binary, that is, each cell contains either a 0, or a 1;
- the number of ones in each row and column equals 2.
You are given n and the first m rows of the matrix. Print the number of special n×n matrices, such that the first m rows coincide with the given ones.
As the required value can be rather large, print the remainder after dividing the value by the given number mod .
输入格式
The first line of the input contains three integers n , m , mod ( 2<=n<=500 , 0<=m<=n , 2<=mod<=109 ). Then m lines follow, each of them contains n characters — the first rows of the required special matrices. Each of these lines contains exactly two characters '1', the rest characters are '0'. Each column of the given m×n table contains at most two numbers one.
输出格式
Print the remainder after dividing the required value by number mod .
输入输出样例
输入#1
3 1 1000 011
输出#1
2
输入#2
4 4 100500 0110 1010 0101 1001
输出#2
1
说明/提示
For the first test the required matrices are:
<br></br>011<br></br>101<br></br>110<br></br><br></br>011<br></br>110<br></br>101<br></br>
In the second test the required matrix is already fully given, so the answer is 1.