QOJ.ac

QOJ

Limite de temps : 3.0 s Limite de mémoire : 512 MB Points totaux : 100

#16089. Escape from Enemy Territory

Statistiques

一支突击队小分队已经深入敌方领土。他们刚刚完成了任务,现在必须返回集结地点。当然,即使任务已经结束,他们也不想被抓住。因此,他们决定选择一条能让他们尽可能远离任何敌军基地的路线。

由于对任务做了充分的准备,他们有一张该地区的详细地图,上面标注了所有(已知的)敌军基地、他们当前的位置以及集结地点。为了简单起见,我们将地图视为一个具有整数坐标 $(x, y)$ 的矩形网格,其中 $0 \le x < X$,$0 \le y < Y$。此外,我们将移动近似为该网格上的水平和垂直步骤,因此我们使用曼哈顿距离:$\text{dist}((x_1, y_1), (x_2, y_2)) = |x_2 - x_1| + |y_2 - y_1|$。突击队员在每一步中只能沿垂直和水平方向移动。

你能帮助他们找到最佳路线吗?当然,如果有多条路线能保持相同的与敌军基地的最大化最小距离,突击队员希望选择其中最短的一条。此外,他们不想走超出地图范围的路线,因为这可能会将他们带入未知且危险的区域,但你不需要担心地图之外未知的敌军基地。

输入格式

第一行包含一个正整数:测试用例的数量,最多为 $100$。对于每个测试用例:

  • 一行包含三个正整数 $N, X, Y$。$1 \le N \le 10\,000$ 是敌军基地的数量,$1 \le X, Y \le 1\,000$ 是地图的大小:如果 $0 \le x < X, 0 \le y < Y$,则坐标 $x, y$ 在地图上。
  • 一行包含两对坐标 $x_i, y_i$ 和 $x_r, y_r$:突击队的初始位置和集结地点。
  • $N$ 行,每行包含一个敌军基地的坐标 $x, y$。

所有坐标对都在地图上,且互不相同。

输出格式

对于每个测试用例:

  • 一行包含两个由空格隔开的整数:整条路线上与敌军基地的最小距离,以及路线的长度。

样例

样例输入 1

2
1 2 2
0 0 1 1
0 1
2 5 6
0 0 4 0
2 1
2 3

样例输出 1

1 2
2 14

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.