CF958E3.Guard Duty (hard)
省选/NOI-
通过率:0%
时间限制:5.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Now that Heidi knows that she can assign Rebel spaceships to bases (recall the easy subtask), she is asking you: how exactly to do this? Now, given positions of N spaceships and N bases on a plane, your task is to connect spaceships and bases with line segments so that:
- The segments do not intersect.
- Such a connection forms a perfect matching.
既然海蒂已经知道她可以将反抗军的宇宙飞船分配给基地(回忆一下简单子任务),她现在向你提问:具体该如何操作?现在,给定平面上 N 艘宇宙飞船和 N 个基地的位置,你的任务是用线段将宇宙飞船与基地连接起来,使得:
- 这些线段互不相交;
- 这样的连接构成一个完美匹配。
输入格式
The first line contains an integer N (1 ≤ n ≤ 10000). For 1 ≤ i ≤ N, the i + 1-th line contains two integers x__i and y__i (|x__i|, |y__i| ≤ 10000) denoting the coordinates of the i-th spaceship. The following N lines have the same format, denoting the position of bases. It is guaranteed that no two points coincide and no three points are on the same line.
第一行包含一个整数 N(1≤N≤10000)。对于 1≤i≤N,第 i+1 行包含两个整数 xi 和 yi(∣xi∣,∣yi∣≤10000),表示第 i 艘飞船的坐标。接下来的 N 行格式相同,表示基地的位置。保证任意两点不重合,且任意三点不共线。
输出格式
The output should have N lines. The i-th line should contain an integer p__i, the index of the base to which the i-th spaceship is connected. The sequence _p_1, ..., p__N should form a permutation of 1, ..., N.
It is guaranteed that a solution exists. If there are multiple solutions, you can output any one of them.
输出应包含 N 行。第 i 行应包含一个整数 p__i,表示第 i 艘飞船所连接的基地的编号。序列 _p_1, ..., p__N 应构成 1, ..., N 的一个排列。
保证存在解。若存在多个解,输出其中任意一个即可。
输入输出样例
输入#1
4 6 6 5 1 2 4 4 0 5 4 1 2 2 1 3 5
输出#1
4 1 2 3
输入解题思路,AI测评打分。不知道怎么写?