atcoder#ABC248E. [ABC248E] K-colinear Line
[ABC248E] K-colinear Line
题目描述
座標平面上の 個の点が与えられます。 について、 番目の点の座標は です。
座標平面上の直線であって、 個の点のうち 個以上の点を通るものの個数を求めてください。
ただし、そのようなものが無数に存在する場合は Infinity
を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
与えられた 個の点のうち 個以上の点を通る直線の数を出力せよ。ただし、そのようなものが無数に存在する場合は Infinity
を出力せよ。
题目大意
给定平面直角坐标系上的 个点,第 个点的坐标为 ,问有多少条直线至少经过了 个点。
5 2
0 0
1 0
0 1
-1 0
0 -1
6
1 1
0 0
Infinity
提示
制約
- $ \lvert\ X_i\ \rvert,\ \lvert\ Y_i\ \rvert\ \leq\ 10^9 $
- ならば または
- 入力はすべて整数
Sample Explanation 1
, , , の 本の直線が条件をみたします。 例えば、 は、, , 番目の 個の点を通ります。 よって、 を出力します。
Sample Explanation 2
原点を通る直線は無数に存在します。 よって、Infinity
を出力します。