CF1797A.Li Hua and Maze

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

Li Hua and Maze

题目描述

有一个大小为 n×mn\times m 的矩形迷宫。用 (r,c)(r,c) 表示从上到下第 rr 行、从左到右第 cc 列的格子。如果两个格子有公共边,则称它们是相邻的。路径是由一系列相邻的空格子组成的序列。

每个格子初始时都是空的。李华可以选择一些格子(除了 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2)),并在每个格子上放置一个障碍物。他想知道,最少需要放置多少个障碍物,才能使得从 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2) 不存在路径。

假如你是李华,请解决这个问题。

输入格式

第一行包含一个整数 tt1t5001 \le t \le 500),表示测试用例的数量。

每个测试用例的第一行包含两个整数 n,mn, m4n,m1094 \le n, m \le 10^9),表示迷宫的大小。

每个测试用例的第二行包含四个整数 x1,y1,x2,y2x_1, y_1, x_2, y_21x1,x2n,1y1,y2m1 \le x_1, x_2 \le n, 1 \le y_1, y_2 \le m),表示起点和终点的坐标。

保证 x1x2+y1y22|x_1-x_2|+|y_1-y_2| \ge 2

输出格式

对于每个测试用例,输出一个整数,表示你需要在迷宫中放置的最少障碍物数量,使得从 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2) 不存在路径。

说明/提示

在第 1 个测试用例中,你可以在 (1,3),(2,3),(3,2),(4,2)(1,3), (2,3), (3,2), (4,2) 这四个位置放置障碍物。这样从 (2,2)(2,2)(3,3)(3,3) 的路径就不存在了。

由 ChatGPT 4.1 翻译

样例

3
4 4
2 2 3 3
6 7
1 1 2 3
9 9
5 1 3 6
4
2
3

在线编程 IDE

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