Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:512 MB

#4460. 「雅礼集训 2018 Day11」进攻!

Statistics

题目描述

你将向敌方发起进攻!敌方的防御阵地可以用一个 $N×M$ 的 $01$ 矩阵表示,标为 $1$ 的表示有效区域,标为 $0$ 的是敌人的预警装置。

你将发起 $K$ 轮进攻,每一轮从所有 $\frac{NM(N+1)(M+1)}{4}$ 种可能中选定一个矩形区域对其进行轰炸。如果 $K$ 轮后存在一个有效区域每次都被轰炸到,并且没有一次触发敌人的预警装置,那么将对敌人造成致命打击。现在你想知道一共有多少种不同的轰炸方案能对敌人造成致命打击,输出对 $998244353$ 取模的结果。

输入格式

第一行三个数 $N, M, K$。

接下来 $K$ 行每行一个长度为 $M$ 的 $01$ 串表示敌方的防御阵地。

输出格式

一个数表示答案。

样例

input

2 3 2
011
110

output

23

数据范围与提示

测试点编号 $N, M \leq $ $K \leq $
1 $4$ $4$
2 $10$ $2$
3 $100$ $2$
4 $100$ $2$
5 $1000$ $2$
6 $4$ $10^6$
7 $10$ $10^6$
8 $100$ $10^6$
9 $1000$ $10^6$
10 $2000$ $10$