P7860 [COCI 2015/2016 #2] ARTUR

题目描述

有 $n$ 根棍子放在桌面上,求一个将棍子向桌子 $x$ 轴边缘移动的顺序,使棍子不发生碰撞(棍子向桌子边缘移动的速度相同)。

输入格式

第一行一个整数 $N$,表示棍子的总数。 接下来 $N$ 行,每行四个整数 $x1_i,y1_i,x2_i,y2_i$,表示一根棍子两端的坐标。

输出格式

一行 $n$ 个整数,表示合法的棍子移动顺序。

说明/提示

**【样例 1 解释】** 如图,另一种移动顺序是 `2 1 4 3`。 ![](https://cdn.luogu.com.cn/upload/image_hosting/6yeaxhnb.png) **【数据范围】** 对于 $40\%$ 的数据,$1\le N\le 10$; 对于 $60\%$ 的数据,$1\le N\le 300$; 对于 $100\%$ 的数据,$1\le N\le 5000$,$0\le x1,y1,x2,y2\le 10^4$。 **【说明】** **本题数据点得分依原题,满分 100**。 题目译自 [COCI 2015-2016](https://hsin.hr/coci/archive/2015_2016/) [CONTEST #2](https://hsin.hr/coci/archive/2015_2016/contest2_tasks.pdf) **T3 ARTUR**。