Module: 在中间相遇


Problem

2 /5


矩阵中的 Xor 路径

Problem

指定大小为 n*m 的矩形区域。每个单元格包含一个非负整数。 你需要计算从单元格(1,1)到单元格(n,m)满足条件的路径数以下条件。
1) 在每个单元格中,您只能向下向右移动而不离开该字段。
2) 路径上所有数的按位异OR 必须等于k
查找给定字段的匹配路径数。

输入
第一行包含三个整数 n, mk (1 <= n, m <= 20, 0 <= k <= 1018) - 字段的高度和宽度,以及数字k
接下来的 n 行包含 m 个整数 ai,j,其中 j - i 行的第 th 个元素等于 ai,j(0 <= ai,j < ;= 1018).

印记
打印一个整数——满足所有条件的路径数。
 
例子
<头> <正文>
# 输入 输出
1 3 3 11
2 1 5
7 10 0
12 6 4
3
2 3 4 2
1 3 3 3
0 3 3 2
3 0 1 1
5