luogu#P10907. [蓝桥杯 2024 国 B] 蚂蚁开会

[蓝桥杯 2024 国 B] 蚂蚁开会

题目描述

二维平面上有 nn 只蚂蚁,每只蚂蚁有一条线段作为活动范围,第 ii 只蚂蚁的活动范围的两个端点为 (uix,uiy),(vix,viy)(u_i^ x,u_i^y), (v_i^x,v_i^y)。现在蚂蚁们考虑在这些线段的交点处设置会议中心。为了尽可能节省经费,它们决定只在所有交点为整点的地方设置会议中心,请问需要设置多少个会议中心?

输入格式

输入共 n+1n + 1 行。

第一行为一个正整数 nn

后面 nn 行,每行 44 个由空格分开的整数表示 uix,uiy,vix,viyu_i^x, u_i^y,v_i^x,v_i^y

输出格式

输出共 11 行,一个整数表示答案。

4
0 0 4 4
0 4 4 0
2 0 0 4
2 1 2 3
2

提示

【样例说明】

所有线段之间共有 33 个不同的交点:(0,4),(43,43),(2,2)(0, 4), (\frac{4}{3}, \frac{4}{3}), (2, 2), 其中整点有 22 个:(0,4),(2,2)(0, 4), (2, 2)

【评测用例规模与约定】

对于 20%20\% 的评测用例,保证 0uix,uiy,vix,viy1000 \le u_i^x, u_i^y, v_i^x, v_i^y\le 100
对于 100%100\% 的评测用例,保证 n500n \le 5000uix,uiy,vix,viy100000 \le u_i^x, u_i^y, v_i^x, v_i^y \le 10000,保证任意蚂蚁的活动范围不会退化成一个点,不保证任意两条线段之间交点数量有限。