为了使你成仙,JM特地为你设计了觉醒之路,只要通过这条路你就能飞天成仙。
觉醒之路可以看作是一个 n×m 的网格图,左上角为 (1,1) ,右下角为 (n,m) 。网格图上的每个点 (i,j) 都有一个权值 ai, j 。在网格图上的移动是只能向下或向右的,也就是说,从点 (i,j) 出发走一步只能走到 (i+1,j) 或 (i,j+1) ,当然,目标点的坐标不能越界。
初始时你手中的数值为 0 ,每到达一个点 (i,j) ,都会对你手中的数值异或该点的权值,包括起点和终点。
觉醒之路的觉醒值为 k ,现在JM希望你求出存在多少条从 (1,1) 到 (n,m) 的路径,使得走过终点后手中的数值恰好等于觉醒值。