QOJ.ac

QOJ

حد الوقت: 20 s - 60 s حد الذاكرة: 1024 MB مجموع النقاط: 35

#11474. 杂耍挣扎:第一部分

الإحصائيات

本题与 "Juggle Struggle: Part 2" 的前两段(不计本段)完全相同。这两个问题可以独立解决;你不需要为了阅读或解决其中一个问题而去阅读或解决另一个。

作为“优雅电锯杂技团”(Graceful Chainsaw Jugglers)的经理,你决定为表演增添一些趣味。你不想让每个杂技演员各自玩自己的电锯,而是希望他们两两配对,每对演员互相抛接电锯。在这场新的表演中,舞台上将同时有 $2 \times N$ 名杂技演员,他们被安排成 $N$ 对,每名演员恰好属于一对。

你认为,如果不同对杂技演员抛接的电锯有碰撞风险,表演会更令人印象深刻。设舞台为一个二维平面,将一对杂技演员位置相连的线段称为该对的“杂技路径”。当两条杂技路径相交时,我们称这两对演员抛接的电锯有碰撞风险。我们将杂技演员的空间位置和配对方式称为一种“排列”。如果任意两对杂技演员的电锯都有碰撞风险,则称该排列是“宏伟的”。

经过深思熟虑和设计,你想出了一个宏伟的排列。你在一张纸上写下了舞台上杂技演员的位置和他们的配对方式。不幸的是,一次糟糕的电锯抛接把纸切成了两半,你丢失了记录配对的那一半。由于舞台装饰已经根据杂技演员的位置设计好了,这些位置无法更改。备受期待的表演首秀仅剩几个小时了,所以你需要找到一个可行的宏伟排列!给定每位杂技演员在二维舞台上的位置,请找到一种能产生宏伟排列的配对方式。

输入格式

输入的第一行包含测试用例的数量 $T$。接下来是 $T$ 个测试用例。每个测试用例的第一行包含一个整数 $N$,表示杂技演员的对数。接下来有 $2 \times N$ 行,其中第 $i$ 行包含两个整数 $X_i$ 和 $Y_i$,表示第 $i$ 位杂技演员的位置坐标。

输出格式

对于每个测试用例,输出一行,包含 Case #x: j1 j2 ... j2 × N,表示对于每个 $i$,杂技演员 $i$ 和 $j_i$ 配对。注意对于每个 $i$,都有 $j_{j_i} = i$。

数据范围

内存限制:1GB。 $-10^9 \le X_i \le 10^9$,对于所有 $i$。 $-10^9 \le Y_i \le 10^9$,对于所有 $i$。 没有三位杂技演员的位置共线。(注意,这也意味着没有两位杂技演员处于相同的位置。)

保证至少存在一种配对方式使得结果排列是宏伟的。

样例

样例输入 1

3
2
-1 -1
-1 1
1 1
1 -1
3
1 2
2 1
2 3
3 1
3 3
4 2
3
7 1
1 1
7 2
5 5
3 5
1 2

样例输出 1

Case #1: 3 4 1 2
Case #2: 6 5 4 3 2 1
Case #3: 5 4 6 2 1 3

说明 1

在样例 1 中,杂技演员的位置构成了一个正方形。唯一有效的解是将杂技演员 1 和 3 配对,并将杂技演员 2 和 4 配对。

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.