探险(explore)
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
【题目描述】
一天,小发现了一个迷宫,他决定去探险。
迷宫可以抽象成一个的点阵,左上角为,右下角为。每一个点和它在横向和纵向相邻的点之间有一条道路相连。小现在想从走到,他只能向右或向下走,即如果小当前在,那么他下一步能走到或者。显然,小中途不能走出迷宫。
小有一个法力值,初始是。每条道路有一个法力属性。当小经过一条法力属性为的道路时,他的法力值会异或上。小希望自己最终的法力值为,现在他想知道,有多少种方法能做到,两种方法不同当且仅当它们经过的点集不同。
【输入格式】
输入文件名为explore.in。
第一行一个正整数,表示测试点个数。
对于每一个测试点第一行两个数,意义见【题面描述】。
接下来行每行个数,第行第个数表示连接和的道路的法力属性。
接下来行每行个数,第行第个数表示连接和的道路的法力属性。
【输出格式】
输出文件名为explore.out。
对于每一个测试点输出一行,即为使最终法力值为的路径条数。
【样例1】
1
2 0
2
3
3 2
2
【样例解释】
有两条可行的路径:
【样例2】
见下发文件。
【数据范围】
对于 的数据,满足 。
另有 的数据,满足 。
对于 的数据,满足 $1 \leq n \leq 20,所有道路的法力属性 < 2^{60},W < 2^{60},1 \leq T \leq 5$。
国庆欢乐赛1
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-10-3 14:00
- End at
- 2024-10-3 17:30
- Duration
- 3.5 hour(s)
- Host
- Partic.
- 33