【发布时间】:2014-02-07 13:52:03
【问题描述】:
下面是英语词典中排列成矩阵的单词
MATHE
ATHEM
THEMA
HEMAT
EMATI
MATIC
ATICS
从左上角开始跟踪矩阵,每一步向右或向下移动,到达矩阵的右下角。可以确保任何此类跟踪都会生成相同的单词。对于长度为 m+n-1 的给定单词,写成大小为 m * n 的矩阵,可以进行多少次这样的跟踪?
输入格式 输入的第一行包含一个整数 T。每行都有 T 个测试用例。 每行包含 2 个空格分隔的整数 m & n,表示写入的矩阵有 m 行,每行有 n 个字符。
约束:
1 <= T <= 103
1 ≤ m,n ≤ 106
输出格式 打印出问题陈述中解释的单词可以追踪的方式数 (S)。如果数大于 10 则 9 +7 次方, print S mod (10 rest to power 9 +7)
示例输入
1
2 3
样本输出
3
解释 让我们考虑一个单词 AWAY 写成矩阵
AWA
WAY
在这里,矩阵中的单词 AWAY 可以通过 3 种不同的方式进行跟踪,遍历 RIGHT 或 DOWN。
AWA
Y
AW
AY
A
WAY
【问题讨论】:
-
我理解大家,这个问题可能是一个家庭作业,有些人想为此关闭它,但是为什么这个问题因为不清楚而被关闭?正如 OP 所说,“输出格式:打印可以追踪单词的方式(S)数”。
-
这是来自现场编程挑战(hackerrank codesprint 5)...
-
@Ivan 非常感谢 :)。我只是想知道为什么它被关闭为“不清楚”,而不是其他的......