直线上有多少个点

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

给了n个点,坐标(xi,yi)(坐标可能相同),现在问将这n个点两两相连(如果n≥2的话),问直线上有多少个点。


其实我也看不懂出题人想干吗,怕有人想象力过于丰富所以我翻译一下

简单来说就是看n个点是不是都一样,是就输出0 否则输出"infinity"

Input

多组输入

每组第一行输入一个n表示有n个点。接下来n行输入n个坐标(x,y)   

1≤n≤103,x和y为int内的整数

Output

有无数个点就输出"infinity",否则就输出点的个数

SampleInput
3
1 1
1 1
1 1
3
1 1
1 1
1 2
3
1 2
2 3
3 4
SampleOutput
0
infinity
infinity
Submit
题目统计信息详细
总AC数158
通过人数134
尝试人数138
总提交量258
AC率51.94%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: