#ABC248E. K-共线直线

K-共线直线

K-共线直线

题目描述

给定平面上的 NN 个点。 对于每个 1iN1\leq i\leq N,第 ii 个点的坐标为 (Xi,Yi)(X_i, Y_i)

求平面上经过这 NN 个点中 KK 个或更多个点的直线的条数。

如果这样的直线有无穷多条,输出 Infinity

输入格式

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

N K
X_1 Y_1
X_2 Y_2
⋮
X_N Y_N

输出格式

输出平面上经过 NN 个点中 KK 个或更多个点的直线的条数;如果这样的直线有无穷多条,输出 Infinity

样例

5 2
0 0
1 0
0 1
-1 0
0 -1
6

直线 x=0x=0y=0y=0y=x±1y=x\pm 1y=x±1y=-x\pm 1 这六条直线满足条件。

例如,x=0x=0 经过第 1、3、5 个点。

因此应输出 66

1 1
0 0
Infinity

经过原点的直线有无穷多条。

因此应输出 Infinity

数据范围

  • 1KN3001 \leq K \leq N \leq 300
  • Xi,Yi109\lvert X_i \rvert, \lvert Y_i \rvert \leq 10^9
  • iji\neq j,则 XiXjX_i\neq X_jYiYjY_i\neq Y_j
  • 输入中的所有值都是整数。
难度 提高
通过率
尝试 0
已通过 0
ID
2737
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签