#P51448. 「COCI 2021.3」Geometrija

「COCI 2021.3」Geometrija

题目描述

译自 COCI 2020/2021 Contest #6 T4「Geometrija」

若两条线段 AB\overline{AB}CD\overline{CD},有一交点 XXXX 不为 A,B,C,DA,B,C,D 中的一点,则称这两条线段相交。

给定平面上的 nn 个点,保证任意三点不共线。将这些点两两连线会得到 n(n1)2\frac{n(n-1)}{2} 条线段,求出这些线段中,不与其他线段相交的线段个数。

输入格式

第一行为一个整数 nn

接下来 nn 行,一行两个整数 xi,yix_i,y_i,表示第 ii 个点的坐标为 (xi,yi)(x_i,y_i)

输出格式

仅一行一个整数,表示不与其他线段相交的线段个数。

样例 1

4
1 1
-1 1
-1 -1
1 -1
4

QQ图片20210314170426.png

4
-1 -1
1 -1
0 1
0 0
6

QQ图片20210314170432.png

数据范围与提示

对于所有子任务,有 3n1033\le n\le 10^3109xi,yi109-10^9\le x_i,y_i\le 10^9

子任务编号 特殊限制 分值
11 n40n\le 40 20/11020/110
22 n200n\le 200 30/11030/110
33 60/11060/110