(第一份屯题计划?)
Links there:CF1006F
题意
给定一个$n \times m$的矩阵,从起点$(1,1)$起步到$(n,m)$,每次只能向下或者向右走.
求所有满足路径上的异或和为 $k$ 的路径条数.
$ n,m \leq 20 ,\space k\leq 1e18$
思路
采用中间相遇的方法.显然每次从$(1,1)$ 到 $(n,m)$ 需要走$(n+m-2)$步.前一半暴力大法师.后一半直接判断是否可以异或到$k$即可.$k$很大的话不如开个$map$.
Code
1 | //my vegetable has exploded. :( |