#2102. Crazy Fences
Crazy Fences
题目描述
在访问了一个现代美术馆后,约翰农夫决定移动个在他的牧场之间的栅栏来
重新设计他的农场。每个栅栏用一个平面的线段来描述。两个栅栏只有在他们的端点才会相遇。每个栅栏在两个端点接触其他的两个栅栏。
约翰农夫有头牛在他的农场。每头牛住在平面的不在任何栅栏的一个点,并且没有两头牛在同一个点。如果两头牛可以不接触任何栅栏地走到一起,他们就是在同一个社区。请确定最大的社区的牛的数量。
输入格式
第 行:两个空格分隔的整数 和 。
第 行:每行包含四个整数:表示从点 到点 的栅栏。所有坐标都是 范围内的整数。
第 行:每行包含两个整数 和 描述牛的位置。所有坐标都是 范围内的整数。
输出格式
第 行:最大社区的奶牛数量。
样例
输入样例
10 4
0 0 10 0
10 0 10 10
0 0 0 10
10 10 0 10
8 8 9 8
9 8 8 9
8 9 8 8
2 7 3 2
3 2 7 5
7 5 2 7
15 3
1 4
4 5
7 1
输出样例
2
提示
有个栅栏和头奶牛。栅栏形成一个包含两个三角形的正方形。
奶牛#和#属于同一个社区。奶牛 #和 #都是大小为 的社区的成员。