测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A11547. New Year and Entity Enumeration

编程题 普及/提高-

题目描述

You are given an integer $m$ .

Let $M=2^{m}-1$ .

You are also given a set of $n$ integers denoted as the set $T$ . The integers will be provided in base 2 as $n$ binary strings of length $m$ .

A set of integers $S$ is called "good" if the following hold.

1. If ![](/uploads/luogu/CF908E/f6df5ebda834ed949fa381a9e409eca52df98d93_701b61c8dc00.png), then ![](/uploads/acgo/image/c4655cdadb2959c0_d25e7407a2f3.jpeg).
2. If ![](/uploads/luogu/CF908E/2de15292493c81bd43bc4eb15984fb272d93fdfe_5bd7d47fef33.png), then ![](/uploads/acgo/image/af36aedd39b8ef5a_39a077119c37.jpeg)
3. ![](/uploads/acgo/image/5b95dd96d8f29414_a42db3437baa.jpeg)
4. All elements of $S$ are less than or equal to $M$ .

Here, ![](/uploads/luogu/CF908E/78d6bb10f11032a40beb78ad4b914b08133b1405_17a20c373a94.png) and ![](/uploads/acgo/image/459b74c4c0b9514d_6e0b82908abc.jpeg) refer to the bitwise XOR and bitwise AND operators, respectively.

Count the number of good sets $S$ , modulo $10^{9}+7$ .

输入格式

The first line will contain two integers $m$ and $n$ ( $1<=m<=1000$ , $1<=n<=min(2^{m},50)$ ).

The next $n$ lines will contain the elements of $T$ . Each line will contain exactly $m$ zeros and ones. Elements of $T$ will be distinct.

输出格式

Print a single integer, the number of good sets modulo $10^{9}+7$ .

输入输出样例

输入 #1
5 3
11010
00101
11000
输出 #1
4
输入 #2
30 2
010101010101010010101010101010
110110110110110011011011011011
输出 #2
860616440

说明/提示

An example of a valid set $S$ is {00000, 00101, 00010, 00111, 11000, 11010, 11101, 11111}.
上一题 去做题 下一题