4239. 数列对

单点时限: 1.0 sec

内存限制: 265 MB

有一张 N×M 的数表,记第 i 行第 j 列的数为 ai,j,满足 0ai,jK

定义数列 A,B 表示:

  • Ai=ai,1ai,2ai,M(1iN)
  • Bj=a1,ja2,jaN,j(1jM)

其中 分别表示按位与、按位或。

给定 N,M,K,求满足 Ai,BjK 的二元有序数列对 (A,B) 的数量 ,使得可以反过来构造出数表 a

答案对 998244353 取模。

输入格式

第一行:三个整数 N,MK

输出格式

输出一行一个整数,表示答案。

样例

Input
2 2 2
Output
15
Input
3 3 5
Output
615
Input
7 10 20
Output
329564051

提示

样例1解释:例如,A=1,0B=1,1 是一组合法的解,可以构造数表:a1,1=a1,2=a2,2=1, a2,1=0

数据范围:

对于 20% 的数据:N,M,K10

对于 40% 的数据:N,M107,  K105

对于 100% 的数据:2N,M1018,  1K5×105

16 人解决,38 人已尝试。

18 份提交通过,共有 87 份提交。

6.5 EMB 奖励。

创建: 3 年,11 月前.

修改: 3 年,11 月前.

最后提交: 1 年,10 月前.

来源: N/A

题目标签