#3164. Gentle Pairs

0
    ID: 3164 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc187BGESP 3级数组枚举(双层循环)

Gentle Pairs

Gentle Pairs

题目描述

在 xyxy 平面上,有 NN 个点,编号为 11 到 NN。点 ii 的坐标为 (xi,yi)(x_i, y_i),且这 NN 个点的 xx 坐标两两不同。 求满足以下条件的整数对 (i, j)\ (i < j) 的个数:

通过点 ii 和点 jj 的直线的斜率在 −1-1 到 11 之间(包含端点)。

输入格式

输入按以下格式从标准输入给出: NN x1x_1 y1y_1 ⋮\vdots xNx_N yNy_N

输出格式

输出答案。

3
0 0
1 2
2 1
2
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

提示

输入中的所有值均为整数。 1≤N≤1031 \le N \le 10^3 ∣xi∣,∣yi∣≤103|x_i|, |y_i| \le 10^3 xi≠xjx_i \neq x_j 当 i≠ji \neq j。通过 (0,0)(0, 0) 和 (1,2)(1, 2) 的直线、通过 (0,0)(0, 0) 和 (2,1)(2, 1) 的直线、以及通过 (1,2)(1, 2) 和 (2,1)(2, 1) 的直线的斜率分别是 22、12\frac{1}{2}、和 −1-1。

标签: AtCoder|abc187B

来源

AtCoder|abc187B