1396:走方格-4

时间限制: 2 S | 内存限制: 65536 KB
Accept: 0 | Submit: 0
[提交] [状态] [讨论版]
描述

有一个 n × m 的矩阵,你需要从左上角走到右下角。矩阵的每个方格都有一个权值,每经过一个方格,你都需要加上当前方格的权,我们认为两条路径不同当且仅当走到终点时总权值不同。

每次你只能选择向右或者向下,当某个方格的权值为 0 时,表示该方格不可通过,你的任务是计算总共有多少种不同的路径。

输入

第一行是两个正整数 n 和 m。(2 <= n、m <= 10)

然后是 n 行,每行 m 个整数,这些数字的大小在 0 到 100 之间,保证左上角和右下角不会是 0。

输出

一个数字,表示不同路径的条数,然后换行。

样例输入

2 3

1 2 3

4 5 6

样例输出

3

HINT

1 + 2 + 3 + 6 = 12

1 + 2 + 5 + 6 = 14

1 + 4 + 5 + 6 = 16

来源
TKK-ICPC Round#9