Problem
Um campo retangular de tamanho
n*m
é especificado. Cada célula contém um inteiro não negativo. Você precisa contar o número de caminhos da célula (1,1) para a célula (
n
,
m
) que satisfazem o seguintes condições.
1) De cada célula, você só pode mover
para baixo
ou
para a direita
sem sair do campo.
2) O bit a bit exclusivo
OU
de todos os números no caminho deve ser igual a
k
.
Encontre o número de caminhos correspondentes para o campo fornecido.
Entrada
A primeira linha contém três inteiros
n
,
m
e
k
(1 <= n, m <= 20, 0 <= k <= 10
18) - a altura e a largura do campo e o número
k
.
Cada uma das seguintes
n
linhas contém
m
inteiros
ai,j
, onde
j
-ésimo elemento de
i
-ésima linha é igual a
ai,j
(0 <= a
i,j sub> < ;= 1018).
Impressão
Imprima um inteiro - o número de caminhos que satisfazem todas as condições.
Exemplos
# |
Entrada |
Saída |
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 |