CF908E.New Year and Entity Enumeration

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given an integer mm .

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

You are also given a set of nn integers denoted as the set TT . The integers will be provided in base 2 as nn binary strings of length mm .

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

  1. If , then .
  2. If , then
  3. All elements of SS are less than or equal to MM .

Here, and refer to the bitwise XOR and bitwise AND operators, respectively.

Count the number of good sets SS , modulo 109+710^{9}+7 .

输入格式

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

The next nn lines will contain the elements of TT . Each line will contain exactly mm zeros and ones. Elements of TT will be distinct.

输出格式

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

输入输出样例

  • 输入#1

    5 3
    11010
    00101
    11000
    

    输出#1

    4
    
  • 输入#2

    30 2
    010101010101010010101010101010
    110110110110110011011011011011
    

    输出#2

    860616440
    

说明/提示

An example of a valid set SS is {00000, 00101, 00010, 00111, 11000, 11010, 11101, 11111}.

首页