题目:

题解:
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)















