网格异或路径计数

提高+/省选- 位运算 折半搜索 搜索 CSP-S专项

题目描述

题目描述

给定一个 $n imes m$ 的整数网格。你从左上角出发,每次只能向右或向下走一步,直到到达右下角。

一条路径的权值定义为路径上经过的所有格子数值的异或和。请计算权值恰好等于 $k$ 的路径条数。

输入格式

第一行包含三个整数 $n,m,k$。

接下来 $n$ 行,每行包含 $m$ 个整数,表示网格。

输出格式

输出一个整数,表示满足条件的路径条数。

数据范围

$1 \le n,m \le 20$,$0 \le k,a_{i,j} < 2^{30}$。

来源说明

本题为 CodeCamp 专项训练题,训练方向参考:Codeforces 1006F。

输入格式

第一行包含三个整数 $n,m,k$。

接下来 $n$ 行,每行包含 $m$ 个整数,表示网格。

输出格式

输出一个整数,表示满足条件的路径条数。

数据范围

$1 \le n,m \le 20$,$0 \le k,a_{i,j} < 2^{30}$。

样例输入 1

1 1 5
11

样例输出 1

0
时间限制: 2000ms
内存限制: 256MB
通过率: 0.0%
提交数: 0

设置

导航栏小工具

时钟
显示实时时钟(默认组件)
📝
代码粘贴板
快速创建和分享代码片段