#P12871. Range Convex Checker
Range Convex Checker
Range Convex Checker
Problem Description
定义一个二维平面上的点集 是好的,当且仅当 中所有点都在 的凸包边界上。特别地,若 或 中所有点共线,我们也认为 是好的。 给定平面上 个 两两不同 的点 ,求有多少个区间 满足 且 是好的。
Input
第一行输入一个正整数 (),代表数据组数。 对于每组数据,第一行输入一个整数 (),接下来 行每行输入两个整数 (),代表 的坐标为 ()。 保证 。
Output
对于每组数据,输出一行一个整数,代表满足条件的区间数。
Sample Input
3
6
-1 -1
-1 1
2 -1
2 2
1 0
3 1
6
-2 -4
0 -5
-2 -2
-4 -2
0 -2
3 5
7
-4 4
-1 5
1 5
7 1
2 5
5 6
-5 -3
Sample Output
17
19
22
Source
2025“钉耙编程”中国大学生算法设计暑期联赛(10)