#ABC295Ex. E or m
E or m
E or m
题目描述
我们有一个 行 列的网格 。初始时,每个方格上都写着 。
接下来执行以下操作。
- 对每个满足 的整数 ,在第 行中,把最左侧的零个或多个方格中的数字改为 。
- 对每个满足 的整数 ,在第 列中,把最上方的零个或多个方格中的数字改为 。
设 为可以通过这种方式得到的网格的集合。
给你一个由 0、1、? 组成的 行 列的网格 。
把每个 ? 替换成 0 或 1,共可以得到 个网格,其中 是 中 ? 的个数。问其中有多少个属于 ?
这个数量可能非常巨大,请对 取模。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出一个整数,表示答案。
样例
2 3
0?1
?1?
6
以下六个网格属于 。
011 011 001
010 011 110
001 011 011
111 110 111
5 3
101
010
101
010
101
0
中可能没有 ?,答案也可能为 。
18 18
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
??????????????????
462237431
请务必对 取模后输出。
数据范围
- 和 是整数。
- 是由
0、1、?组成的 行 列的网格。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2652
- 类型
- 传统题
- Time Limit
- 572ms
- Memory Limit
- 1024MiB
- 上传者