P5936 [POI 1999 R2] 飞弹

题目背景

一场战争在 U 国与 A 国之间爆发了。

题目描述

U 国的负责情报的长官得知,A 国在边界上已经事先布置了 $N$ 个坚实的地堡,这些地堡组成的防御体系将对 U 国的士兵构成极大的威胁!U 国国防部不得不在进攻之前先摧毁这些地堡! 为了出奇制胜,U 国国防部决定:布置在边界的每一个飞弹发射点负责消灭一个地堡。 为了给敌人一个措手不及,$N$ 个飞弹发射点将同时发射飞弹,每个飞弹均以直线全速前进,争取在短时间内给地堡群造成毁灭性的打击。 但是,由于这些飞弹是地对地电子制导型的,两颗飞弹的飞行路线如果相交,电子信号将会互相干扰,从而偏离预定目标。 作为军事顾问,国防部需要你来设计一个作战方案,事先确定每个飞弹点负责哪一个地堡,并且在所设计的方案中,飞弹的飞行线路不相交。 情报部门已经将飞弹发射点和地堡的位置明确标在地图上,并保证这 $2N$ 个坐标点不存在三点共线。

输入格式

第一行是一个数 $N$,表示飞弹发射点的个数,也是敌方地堡的个数。 以下 $N$ 行,每行两个整数 $Rx_i$ 和 $Ry_i\ (0\le |Rx_i|,|Ry_i|\le 10^4)$,第 $i+1$ 行表示第 $i$ 个飞弹发射点的坐标。 再下面 $N$ 行,每行两个整数 $Wx_i$ 和 $Wy_i\ (0\le |Wx_i|,|Wy_i|\le 10^4)$,第 $N+i+1$ 行表示第 $i$ 个地堡的坐标。

输出格式

输出文件有 $N$ 行,第 $i$ 行一个整数 $P_i$ 表示第 $i$ 个飞弹发射点负责消灭第 $P_i$ 个地堡。

说明/提示

对于 $100\%$ 的数据,$1\le N\le 10000$。