#ABC187B. 温和的点对

温和的点对

温和的点对

题目描述

xyxy 平面上有 NN 个点,编号为 1,2,,N1, 2, \dots, N。点 ii 位于 (xi,yi)(x_i, y_i),且这 NN 个点的 xx 坐标互不相同。

求满足以下条件的整数对 (i,j) (i<j)(i, j)\ (i \lt j) 的个数:

  • 过点 ii 和点 jj 的直线的斜率在 1-1 以上 11 以下。

输入格式

输入按以下格式从标准输入给出:

NN
x1x_1 y1y_1
\vdots
xNx_N yNy_N

输出格式

输出答案。

样例

3
0 0
1 2
2 1
2

(0,0)(0, 0)(1,2)(1, 2) 的直线斜率为 22, 过 (0,0)(0, 0)(2,1)(2, 1) 的直线斜率为 12\frac{1}{2}, 过 (1,2)(1, 2)(2,1)(2, 1) 的直线斜率为 1-1

1
-691 273
0
10
-31 -35
8 -36
22 64
5 73
-14 8
18 -58
-41 -85
1 -88
-21 -85
-11 82
11

数据范围

  • 输入均为整数
  • 1N1031 \le N \le 10^3
  • xi,yi103|x_i|, |y_i| \le 10^3
  • iji \neq j,则 xixjx_i \neq x_j
难度 普及-
通过率
尝试 0
已通过 0
ID
2143
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签