#B0097. 能被k整除的路径个数

能被k整除的路径个数

题目描述

给定一个 r×cr\times c 的整数网格 ai,ja_{i,j}。Aki 从 (1,1)(1,1) 出发,只能向右或向下走,直到到达 (r,c)(r,c)。一条路径的权值为经过的格子数值之和。

请你统计:有多少条路径满足路径权值对 kk 取模为 0。答案对 109+710^9+7 取模。

输入格式

第一行三个整数 r,c,kr,c,k。 接下来 rr 行,每行 cc 个整数,表示 ai,ja_{i,j}

  • 1r,c501\le r,c\le 50
  • 1k501\le k\le 50
  • 0ai,j1090\le a_{i,j}\le 10^9

输出格式

输出满足条件的路径条数(对 109+710^9+7 取模)。

2 3 3
1 2 3
4 5 6
1