#P12824. 缺失的子序列
缺失的子序列
缺失的子序列
Problem Description
定义一个长为 的排列 是好的,当且仅当排列中不存在一组 ,使得 或 。 cats 有 个集合 ,其中每个集合 都是 的子集。现在,cats 想知道有多少长为 的好的排列 ,使得对于任意的 ,都有 。由于答案可能很大,你只需要输出答案对 取模的结果。
Input
第一行包含一个整数 (),表示一共有 组测试数据。 对于每组测试数据: 第一行为一个整数 (),表示排列的长度。 接下来 行,每行为一个长度为 的 字符串,表示第 个集合 。其中第 行第 个字符为 代表 ,第 行第 个字符为 代表 。 保证所有测试数据的 之和不超过 。
Output
对于每组测试数据,输出一个整数,表示所有满足条件的排列 的总数对 取模的结果。
Sample Input
4
1
1
4
1111
1111
1111
1111
5
11111
10001
10101
10001
11111
13
1111110111111
1111111111111
0111110101111
1111111111011
1111110011111
1111111111111
1011110111011
1111100011111
1111101111111
1110111111111
1100111111111
1111111011101
1111101111111
Sample Output
1
22
2
4045764
Source
2025“钉耙编程”中国大学生算法设计暑期联赛(6)