CF1804A.Lame King

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

Lame King

题目描述

给你一个 201×201201 \times 201 的棋盘,即有 201201 行和 201201 列。棋盘的行编号从下到上为 100-100100100,列编号从左到右为 100-100100100。记 (r,c)(r, c) 表示位于第 rr 行第 cc 列的格子。

现在有一个国王棋子位于 (0,0)(0, 0),它想尽快到达 (a,b)(a, b)。在本题中,国王是“跛脚”的,每秒只能做以下五种操作之一:

  • 停留不动,位置不变。
  • 向上走,从 (r,c)(r, c) 走到 (r+1,c)(r+1, c)
  • 向下走,从 (r,c)(r, c) 走到 (r1,c)(r-1, c)
  • 向右走,从 (r,c)(r, c) 走到 (r,c+1)(r, c+1)
  • 向左走,从 (r,c)(r, c) 走到 (r,c1)(r, c-1)

国王不能走出棋盘。重要的是,跛脚国王不能连续两秒做同样的操作。例如,如果国王向右走了一步,下一秒只能选择停留、向上、向下或向左,不能再向右。

问国王最少需要多少秒才能从 (0,0)(0, 0) 走到 (a,b)(a, b)

输入格式

第一行输入一个整数 tt1t1041 \leq t \leq 10^4),表示测试用例的数量。接下来 tt 行,每行两个整数 aabb100a,b100-100 \leq a, b \leq 100),表示国王想要到达的位置。保证 a0a \ne 0b0b \ne 0

输出格式

输出 tt 个整数,第 ii 个整数表示国王到达第 ii 个目标位置所需的最少秒数。国王总是从 (0,0)(0, 0) 出发。

说明/提示

第一个样例的一种可行方案是:下、右、下、右、下、左、下。

第二个样例的一种可行方案是交替“右”和“上”各 44 次。

第三个样例的一种可行方案是交替“左”和“停留”,从“左”开始。因此,“左”操作用了 66 次,“停留”操作用了 55 次。

由 ChatGPT 4.1 翻译

样例

5
-4 1
4 4
0 -6
-5 -4
7 -8
7
8
11
9
15

在线编程 IDE

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