Problem
Se especifica un campo rectangular de tamaño
n*m
. Cada celda contiene un número entero no negativo. Necesita contar el número de rutas desde la celda (1,1) a la celda (
n
,
m
) que satisfacen el siguientes condiciones.
1) Desde cada celda, solo puedes mover
abajo
o
derecha
sin salir del campo.
2) El
OR
exclusivo bit a bit de todos los números en la ruta debe ser igual a
k
.
Encuentre el número de rutas coincidentes para el campo dado.
Entrada
La primera línea contiene tres números enteros
n
,
m
y
k
(1 <= n, m <= 20, 0 <= k <= 10
18) - la altura y el ancho del campo, y el número
k
.
Las siguientes líneas
n
contienen cada una
m
enteros
ai,j
, donde
j
-th elemento de
i
-th fila es igual a
ai,j
(0 <= a
i,j sub> <= 1018).
Impresión
Imprime un número entero: el número de rutas que satisfacen todas las condiciones.
Ejemplos
# |
Entrada |
Salida |
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 |