博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
447. Number of Boomerangs
阅读量:6364 次
发布时间:2019-06-23

本文共 1097 字,大约阅读时间需要 3 分钟。

Given n points in the plane that are all pairwise distinct, a "boomerang" is a tuple of points (i, j, k) such that the distance between i and j equals the distance between i and k (the order of the tuple matters).

Find the number of boomerangs. You may assume that n will be at most 500 and coordinates of points are all in the range [-10000, 10000] (inclusive).

Example:

class Solution {public:    int numberOfBoomerangs(vector
>& points) { if(points.size()<3) return 0; int ret=0; for(int i=0;i
hashmap; for(int j=0;j
second>=2) ret += it->second*(it->second-1); } } return ret; } int distance(pair
&a,pair
&b) { int x=(a.first-b.first)*(a.first-b.first); int y=(a.second-b.second)*(a.second-b.second); return x+y; }};

 

Input:[[0,0],[1,0],[2,0]]Output:2Explanation:The two boomerangs are [[1,0],[0,0],[2,0]] and [[1,0],[2,0],[0,0]]

转载于:https://www.cnblogs.com/xiuxiu55/p/6504046.html

你可能感兴趣的文章
绑定DataGrid Column的Visibility属性到Model中
查看>>
进程内存分配
查看>>
Bailian 2808 校门外的树(入门线段树)
查看>>
002-打开文件管理规范-20190406.bat
查看>>
IPMI总结
查看>>
Tarjan的学习笔记 求割边求割点
查看>>
基于AADL的嵌入式软件的开发方法
查看>>
hosting company 的 mail , localhost send 不到
查看>>
gulp 使用入门
查看>>
9.spring:事务管理(下):声明式事务管理
查看>>
8、设计模式-结构型模式-适配器模式
查看>>
macOS 安装 pip
查看>>
Redis的学习使用
查看>>
python3-cookbook
查看>>
IIS部署asp.net报404错误 iis与Framework安装顺序造成无法访问网站的解决办法
查看>>
ARM汇编程序闪烁灯与其反汇编代码比较
查看>>
angular自定义过滤器在页面和控制器中的使用
查看>>
学习CodeIgniter框架之旅(一)自定义模板目录
查看>>
mysql-connector-java.6.0.6出现的问题 Cannot resolve com.mysq.jdbc.Connection.ping method
查看>>
高质量编程指南备忘
查看>>