#P1149. 平面

平面

题目描述

平面上一共有 nn 个整点,坐标为 (xi,yi)(x_i,y_i)。任选两个点 A,BA,B,我们称 A,BA,B 两点间形成的直线为,A,BA,B 相连且两端无限延申形成的图形。

那么平面上的 nn 个整点可以形成共 m=n(n1)2m=\dfrac{n(n-1)}{2} 条直线。Eve 想知道这 mm 条直线有多少对是相交的。

请注意:如果两条直线重合我们视作不相交。

输入格式

输入一行一个整数 nn

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

输出格式

一行一个整数,表示这 mm 条直线有多少对是相交的,mm 意义如上。

4
0 0
0 2
0 4
2 0
6

数据范围

对于 60%60 \% 的数据,n50n \leq 50; 对于 100%100 \% 的数据,1n103,104xi,yi1041 \leq n \leq 10^3, -10^4 \leq x_i,y_i \leq 10^4,保证每个点互不相同。