该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Good Distance
题目描述
在 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 个点之间的距离是整数?
输入格式
标准输入的给定格式如下:
N D
X11 X12 ... X1D
X21 X22 ... X2D
⋮
XN1 XN2 ... XND
输出格式
输出满足第 i 个点与第 j 个点之间的距离为整数的对 (i,j) (i < j) 的数量。
3 2
1 2
5 5
-2 8
1
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。整数距离的对的数量为一,如下:
第一个点与第二个点之间的距离为 ∣1−5∣2+∣2−5∣2=5,这是一个整数。
第二个点与第三个点之间的距离为 ∣5−(−2)∣2+∣5−8∣2=58,这不是整数。
第三个点与第一个点之间的距离为 ∣−2−1∣2+∣8−2∣2=35,这不是整数。
标签: AtCoder|abc133B
来源
AtCoder|abc133B