#P16772. [GKS 2020 #G] Maximum Coins
[GKS 2020 #G] Maximum Coins
题目描述
Mike 有一个 行 列的方阵。单元格 表示第 行第 列的格子。单元格 表示矩阵的左上角。每个格子中有一定数量的硬币,Mike 只有访问该格子时才能收集它们。 表示第 行第 列格子中的硬币数。从格子 出发,Mike 可以决定移动到 或 ,只要该格子仍在矩阵边界内且尚未被访问过。他可以选择从任意格子开始,并在任意时刻停止。Mike 希望最大化他能收集到的硬币总数。请帮助他确定能收集到的最大硬币数。
输入格式
输入的第一行给出测试用例的数量 。接下来有 个测试用例。每个测试用例的第一行包含一个整数 。接下来的 行,每行包含 个整数。第 行的第 个整数表示单元格 中的硬币数 。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 是 Mike 能收集到的最大硬币数。
2
3
1 2 5
3 6 1
12 2 7
5
0 0 0 0 0
1 1 1 1 0
2 2 2 8 0
1 1 1 0 0
0 0 0 0 0
Case #1: 14
Case #2: 9
提示
在样例 #1 中,如果 Mike 沿着路径 行走,他最多可以收集到 枚硬币。
在样例 #2 中,如果 Mike 沿着路径 行走,他最多可以收集到 枚硬币。
限制条件
。
。
测试集 1
。
测试集 2
最多 个测试用例满足 。
其余所有测试用例满足 。
翻译由 DeepSeek V4 Pro 完成