题目:

题解:
func numberOfBoomerangs(points [][]int) (ans int) {
for _, p := range points {
cnt := map[int]int{}
for _, q := range points {
dis := (p[0]-q[0])*(p[0]-q[0]) + (p[1]-q[1])*(p[1]-q[1])
cnt[dis]++
}
for _, m := range cnt {
ans += m * (m - 1)
}
}
return
}



![[Redis][典型运用][分布式锁]详细讲解](https://i-blog.csdnimg.cn/direct/34782f1d7f3943e0a37c17f393c24d4f.png)















