IDE
题库
题目列表
题单列表
题目收藏
记录
比赛
公开的比赛
我参与的比赛
用户
用户排名
奖牌排名
外部排名
近期排名
用户对比
用户组列表
博客
集训队
赛事新闻
赛事列表
获奖情况
视频列表
登录
航线问题——高级
5 Sec
64 MB
|
Markdown
显示标签
进阶
(*1900)
贪心
二分
排序
动态规划
31
67
通过
提交
题目描述
随着国际贸易和中美关系的发展,在美国西海岸的许多港口和中国沿海港口都建立了一对一的联系,中美政府计划开通一些航线来刺激经济。航线一旦开通,将会有源源不断的货物通过航线在两个港口之间运输,因此要保证航线不能相交。 由于航线都是横跨太平洋的,所以可以把中国沿海港口和美国西海岸港口看成两条直线。如下图所示,连线则表示港口之间有联系,在同一位置只有一个港口,且一个港口有且只有一个对岸的联系港口。  为了满足经济发展的要求,现在请你求出最多能开通的航线数目。
输入格式
第一行包含一个整数 $T$,表示测试数据组数。 每组测试数据第一行包含一个整数 $N$,接下来 $N$ 行,每行包含两个整数 $a, b$,表示两岸坐标分别为 $a$ 和 $b$ 的两个港口有联系。 - $1 \le N \le 100,000$ - $0 \le a, b \le 2,000,000,000$
输出格式
对于每组测试数据,在一行内输出一个整数,表示最多能开通的航线数。
样例输入 #1
复制
1 4 23 18 45 7 3 6 21 8
样例输出 #1
复制
3
提示
开通 $1, 3, 4$ 三条航线。
题面
提交
记录
统计
上一题
下一题
上传者
coach
创建时间
2012-10-30 22:21
修改时间
2023-09-10 11:34
Markdown 题面
×
登录
×
账号
密码
记住我