CF1311A Add Odd or Subtract Even
题目描述
给定两个正整数 $a$ 和 $b$。
每次操作,你可以按如下方式改变 $a$:
- 选择任意正奇整数 $x$($x > 0$),将 $a$ 替换为 $a + x$;
- 选择任意正偶整数 $y$($y > 0$),将 $a$ 替换为 $a - y$。
你可以进行任意多次这样的操作。每次操作中可以选择相同的 $x$ 或 $y$。
你的任务是求出将 $a$ 变为 $b$ 所需的最少操作次数。保证一定可以通过上述操作将 $a$ 变为 $b$。
你需要回答 $t$ 组独立的测试用例。
输入格式
输入的第一行包含一个整数 $t$($1 \le t \le 10^4$),表示测试用例的数量。
接下来有 $t$ 行,每行包含两个用空格分隔的整数 $a$ 和 $b$($1 \le a, b \le 10^9$)。
输出格式
对于每个测试用例,输出一个整数,表示将 $a$ 变为 $b$ 所需的最少操作次数。
保证一定可以通过题目描述中的操作将 $a$ 变为 $b$。
说明/提示
在第一个测试用例中,你只需加 $1$。
在第二个测试用例中,你无需进行任何操作。
在第三个测试用例中,你可以加 $1$ 两次。
在第四个测试用例中,你可以先减去 $4$,再加 $1$。
在第五个测试用例中,你只需减去 $6$。
由 ChatGPT 4.1 翻译