#P005942. 几何课
几何课
题目描述
在几何课上,老师给出了 个点,第 个点的坐标为 。
老师问:这些点中有多少对点,它们之间的距离是整数?
两个点 和 之间的距离为 。
输入格式
第一行一个整数 。
接下来 行,每行两个整数 和 。
输出格式
输出一个整数,表示距离为整数的点对数量。
样例
输入
4
0 0
3 4
1 1
2 2
输出
1
数据范围
对于 的数据,满足 ,。
在几何课上,老师给出了 N 个点,第 i 个点的坐标为 (Xi,Yi)。
老师问:这些点中有多少对点,它们之间的距离是整数?
两个点 (X1,Y1) 和 (X2,Y2) 之间的距离为 (X1−X2)2+(Y1−Y2)2。
第一行一个整数 N。
接下来 N 行,每行两个整数 Xi 和 Yi。
输出一个整数,表示距离为整数的点对数量。
输入
4
0 0
3 4
1 1
2 2
输出
1
对于 100% 的数据,满足 1≤N≤1000,−104≤Xi,Yi≤104。