CF1715A.Crossmarket

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Crossmarket

题目描述

Stanley 和 Megan 决定在“Crossmarket”杂货店购物,这家商店可以用一个 nnmm 列的矩阵表示。

Stanley 和 Megan 每移动到一个相邻的格子需要消耗 11 单位能量。如果两个格子有公共边,则它们被认为是相邻的。为了加快购物进程,Megan 带来了她的传送门,并且她每到一个格子(如果该格子还没有传送门)就会留下一个传送门。如果某个人(Stanley 或 Megan)在有传送门的格子上,他可以用 11 单位能量传送到任意另一个有传送门的格子,包括 Megan 的起始格子。

他们决定分头行动:Stanley 将从左上角的格子(坐标为 (1,1)(1, 1))走到右下角的格子(坐标为 (n,m)(n, m)),而 Megan 需要从左下角的格子(坐标为 (n,1)(n, 1))走到右上角的格子(坐标为 (1,m)(1, m))。

请问他们两人完成任务所需的最小总能量是多少?

注意,他们可以自由选择移动的时机。时间不会影响能量消耗。

输入格式

每个测试点包含多组测试数据。第一行包含测试用例数 tt1t10001 \le t \le 1000)。接下来每组测试数据占一行,每行包含两个整数 nnmm1n,m1051 \le n, m \le 10^5)。

输出格式

对于每组测试数据,输出一个整数,表示答案。

说明/提示

在第一个测试用例中,他们可以按照以下方案行动:

  1. Megan(红圈)移动到格子 (7,3)(7, 3),然后再前往格子 (1,3)(1, 3),Stanley(蓝圈)也做同样的操作。
  2. Stanley 使用该格子的传送门(带有传送门的格子为灰色)传送到格子 (7,3)(7, 3),然后移动到他的终点——格子 (7,5)(7, 5)
  3. Megan 也完成她的路线,前往格子 (1,5)(1, 5)

总能量消耗为 (2+6)+(2+1+2)+(2)=15(2+6)+(2+1+2)+(2)=15,这就是最终答案。

由 ChatGPT 4.1 翻译

样例

7
7 5
5 7
1 1
100000 100000
57 228
1 5
5 1
15
15
0
299998
340
5
5

在线编程 IDE

建议全屏模式获得最佳体验