题目名称 361. 飞弹
输入输出 rak.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 1
题目来源 Gravatarcqw 于2009-07-13加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:56, 提交:61, 通过率:91.8%
Gravatarking'back 100 0.000 s 0.00 MiB C++
Gravatar龙征天 100 0.000 s 0.00 MiB C++
GravatarHyoi_0Koto 100 0.000 s 0.00 MiB C++
GravatarHzoi_QTY 100 0.000 s 0.00 MiB C++
Gravatar. 100 0.000 s 0.00 MiB C++
Gravatarcool 100 0.000 s 0.00 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.000 s 0.00 MiB C++
Gravatar索YYDS 100 0.000 s 0.00 MiB C++
Gravatar牛先生 100 0.000 s 0.00 MiB C++
Gravatar铑小子 100 0.000 s 0.00 MiB C++
关于 飞弹 的近10条评论(全部评论)
真难,交了3次
Gravatar하루Kiev
2017-07-26 11:42 6楼
Gravatar泪寒之雪
2017-05-13 18:15 5楼
懒得造数据就不要把题放上来
GravatarAAAAAAAAAA
2017-04-30 21:04 4楼
有道理
Gravatarpα.Princesavs
2017-03-23 21:13 3楼
这。。。与排队接水不会是一个人出的吧...
GravatarTbnlkegc
2017-01-26 21:21 2楼
这数据。。。
也是醉了。。。
Gravatar@@@
2016-07-16 21:07 1楼

361. 飞弹

★   输入文件:rak.in   输出文件:rak.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

一场战争在 U 国与 A 国之间爆发了。 U 国的负责情报的长官得知, A 国在边界上已经事先布置了 $n$ 个坚实的地堡,这些地堡组成的防御体系将对 U 国的士兵构成极大的威胁! U 国国防部不得不在进攻之前先摧毁这些地堡!

为了出奇制胜, U 国国防部决定:布置在边界的每一个飞弹发射点负责消灭一个地堡。为了给敌人一个措手不及, $n$ 个飞弹发射点将同时发射飞弹,每个飞弹均以直线全速前进,争取在短时间内给地堡群造成毁灭性的打击。

但是,由于这些飞弹是地对地电子制导型的,两颗飞弹的飞行路线如果相交,电子信号将会互相干扰,从而偏离预定目标。

作为军事顾问,国防部需要你来设计一个作战方案,事先确定每个飞弹点负责哪一个地堡,并且在所设计的方案中,飞弹的飞行线路不相交。

情报部门已经将飞弹发射点和地堡的位置明确标在地图上,并保证这 $2n$ 个坐标点不存在三点共线。

【输入格式】

第一行是一个数 $n(1\leq n\leq 10000)$,表示飞弹发射点的个数,也是敌方地堡的个数。

以下 $n$ 行,每行两个整数 $x$ 和 $y$ (在 $[-10000,10000]$ 内),第 $i+1$ 行表示第 $i$ 个飞弹发射点的坐标。

再下面 $n$ 行,每行两个整数 $x$ 和 $y$ (在 $[-10000,10000]$ 内),第 $n+i+1$ 行表示第 $i$ 个地堡的坐标。

【输出格式】

输出共有 $n$ 行,每行为一个整数。

第 $i$ 行的整数 $p_i$ 表示,第 $i$ 个飞弹发射点负责消灭第 $p_i$ 个地堡。

【输入格式】

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

【输出格式】

2
1
4
3