【发布时间】:2019-06-10 08:32:29
【问题描述】:
给你一个尺寸为 n x n 的棋盘。棋盘右下角有一个国王,标有 s。国王需要到达标有 e 的左上角方块。其余的方块用整数 p(标记一个点)或用 x 标记一个障碍物来标记。请注意,国王只能向上、向左和向左(对角线)移动。找出国王可以收集的最大点数以及国王为此可以采取的此类路径的数量。
输入格式 输入的第一行包含一个整数 t。这是测试用例的数量。每个测试用例都包含一个数字 n,表示板的大小。接下来是 n 行,每行包含 n 个空格分隔的标记。
输出格式 对于每种情况,在单独的行中打印可以收集的最大点数和可用路径数,以确保最大,两个值用空格分隔。如果 e 无法从 s 到达,则打印 0 0。
示例输入
3
3
e 2 3
2 x 2
1 2 s
3
e 1 2
1 x 1
2 1 s
3
e 1 1
x x x
1 1 s
样本输出
7 1
4 2
0 0
约束 1
2
1
【问题讨论】:
-
您有问题吗?这不是代码编写服务。
-
我只想要一个逻辑
标签: dynamic dynamic-programming