Responsive image

问题 1700 --航线问题

1700: 航线问题

时间限制: 30 Sec  内存限制: 128 MB
提交: 5  解决: 2
[提交][状态][讨论版][命题人:]

题目描述

随着国际贸易和中美关系的发展,在美国西海岸的许多港口和中国沿海港口都建立了一对一的联系,中美政府计划开通一些航线来刺激经济。航线一旦开通,将会有源源不断的货物通过航线在两个港口之间运输,因此要保证航线不能相交。

 

由于航线都是横跨太平洋的,所以可以把中国沿海港口和美国西海岸港口看成两条直线。 如下图所示,连线则表示港口之间有联系,在同一位置只有一个港口,且一个港口有且只有一个对岸的联系港口。

 

 

为了满足经济发展的要求,现在请你求出最多能开通的航线数目。

 

输入描述

第一行一个整数T表示有T组测试数据:

每组测试数据第一行有一个整数N1<=N<=100,000

接下来N行,每行两个整数ab0<=a,b<=2,000,000,000)表示两岸坐标分别为ab的两个港口有联系。

输出描述

每组数据输出一个整数,表示最多能开通的航线数。

样例输入

1
4
23 18
45 7
3 6
21 8

样例输出

3

来源

[提交][状态]
ACM算法攻关部