题目描述
在D维空间中有N个点。
第i个点的坐标是(Xi1,Xi2,...XiD)。
两个坐标为(y1,y2,…,yD)和(z1,z2...zD)的点之间的距离是$ \sqrt{(y_1\ -\ z_1)^2\ +\ (y_2\ -\ z_2)^2\ +\ ...\ +\ (y_D\ -\ z_D)^2} $。
有多少对(i,j),其中i<j,满足第i个点和第j个点的距离是整数?
输入
第一行一共2个整数N,D。
接下来一共N行,每行D个数。
输出
输出满足第i个点和第j个点的距离是整数的对数。
3 2
1 2
5 5
-2 8
1
距离为整数的对数为1,如下
第一个点和第二个点之间的距离是∣1−5∣2+∣2−5∣2=5,是一个整数。
第二个点和第三个点之间的距离是∣5−(−2)∣2+∣5−8∣2=58,
不是一个整数。
第三个点和第一个点之间的距离是∣−2−1∣2+∣8−2∣2=35,不是一个整数。
3 4
-3 7 8 2
-12 1 10 2
-2 8 9 3
2
5 1
1
2
3
4
5
10
提示
2≤N≤10
1≤D≤10
−20≤Xij≤20
没有两个给定的点有相同的坐标。也就是说,如果i=j,那么存在k,满足Xik=Xjk