P6802 [CEOI 2020] 道路

题目背景

0.3s,32MB

题目描述

Treeland 政府准备建立一个全新的道路网。Treeland 共有 $2N$ 个城市,目前已经修建了 $N$ 条道路,每条道路都是一条连接两个城市的线段。这 $N$ 条道路两两没有交点(包括端点处)。你现在需要再修建 $N-1$ 条道路,要求: 1. 每条道路都是一条连接两个城市的线段。 2. 道路只能在端点处相交。 3. 对于任意两个城市,均能通过该路网相互抵达。

输入格式

输出格式

说明/提示

### 样例解释 下图中,实线表示已经修建的道路,虚线代表新修道路。 ![](https://cdn.luogu.com.cn/upload/image_hosting/qxnetdvo.png) ### 子任务 所有数据均满足:$2 \leq N \leq 10^5$,$-10^7 \leq x_1,y_1,x_2,y_2 \leq 10^7$。 各子任务的约束条件如下: | 子任务编号 | 分值 | 约束 | | ---------- | ---- | ------------------------------------ | | $1$ | $0$ | 样例 | | $2$ | $15$ | 输入的所有线段均为竖直线段 | | $3$ | $15$ | 任意两条输入线段互相平行 | | $4$ | $15$ | 输入的所有线段均为水平线段或竖直线段 | | $5$ | $15$ | $N \leq 10^4$ | | $6$ | $40$ | 无特殊约束 | 注意实际评测分值分配与上述约定不同。