当前位置: 首页 > wzjs >正文

如何做一份企业网站规划浪尖工业设计公司

如何做一份企业网站规划,浪尖工业设计公司,工业设计作品集欣赏,html素材问题描述 小明在二维坐标系中放置了 n 个点,他想从中选出一个包含三个点的子集,使得这三个点能够组成一个三角形。 由于这样的方案太多了,他决定只选择那些可以组成等腰三角形的方案。 请帮他计算出一共有多少种选法可以组成等腰三角形。 …

问题描述

小明在二维坐标系中放置了 n 个点,他想从中选出一个包含三个点的子集,使得这三个点能够组成一个三角形

由于这样的方案太多了,他决定只选择那些可以组成等腰三角形的方案。

请帮他计算出一共有多少种选法可以组成等腰三角形。


输入格式

n + 1 行:

  • 第 1 行:一个正整数 n,表示点的数量。
  • 接下来的 n 行:每行两个整数 xᵢyᵢ,表示第 i 个点的坐标。

输出格式

输出 1 行,一个整数,表示可以组成等腰三角形的选法数量。


样例输入

5
1 1
4 1
1 0
2 1
1 2

样例输出

4

样例说明

一共有 4 种选法可以组成等腰三角形:

  • {3, 4, 5}
  • {1, 3, 4}
  • {5, 2, 3}
  • {1, 4, 5}

评测用例规模与约定

  • 对于 20% 的数据,保证 n ≤ 200
  • 对于 100% 的数据,保证:
    • n ≤ 2000
    • 0 ≤ xᵢ, yᵢ ≤ 10⁹

c++代码

#include<bits/stdc++.h>
#include<math.h>using namespace std;typedef long long ll;ll n, ans = 0;
vector<vector<ll>> arr;
unordered_map<ll, vector<ll>> mp;ll delta(ll x1, ll y1, ll x2, ll y2) {return (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2);
}int main() {scanf("%lld", &n);arr = vector<vector<ll>>(n, vector<ll>(2));for (ll i = 0; i < n; i++) {scanf("%lld %lld", &arr[i][0], &arr[i][1]);}for (ll i = 0; i < n; i++) {mp.clear();for (ll j = 0; j < n; j++) {if (j == i) continue;ll d = delta(arr[i][0], arr[i][1], arr[j][0], arr[j][1]);vector<ll> mid = mp[d];for (ll k = 0; k < mid.size(); k++) {if (4 * d > delta(arr[j][0], arr[j][1], arr[mid[k]][0], arr[mid[k]][1])) ans++;}mp[d].push_back(j);}}printf("%lld", ans);return 0;
}//by wqs

这个题目需要注意三点共线的情况,要把这种情况舍去

http://www.dtcms.com/wzjs/577029.html

相关文章:

  • 使用密码访问wordpress文章seo网站编辑优化招聘
  • 网上课程网站成都seo优化公司
  • 网站群集约化建设网站备案归哪里管
  • 怎么建立外贸网站wordpress文件架构
  • 网站建设tlmh示范高职建设网站
  • 创意灵感网站申请自媒体账号入口
  • 视频直播网站百度账号登录
  • 网站顶部下拉广告代码盐城网站建设策划方案
  • 免费网站软件哪个好wordpress插件更新保留修改
  • 中国化学工程第六建设有限公司系统优化最好的安卓手机
  • 淘宝做个网站多少钱一家专门做原产地的网站
  • 为什么资讯网站荣誉被收录国内自适应网站案例
  • 网站 百度 关键字优化装修包工头接活网站
  • 网站设计书籍广告设计入门到精通
  • 如何看一个网站用什么程序做的微信开发者平台注销
  • seo针对网站做策划东莞关键词优化实力乐云seo
  • 做飞象金服的网站临汾网站开发
  • wordpress authentication key关键词自助优化
  • 廊坊建站软件建筑工人找活正规平台
  • 在哪个网站做流程图比较好看怎样建设一个网站教学设计
  • 建设网站利用点击量赚钱网站建设如何缴纳印花税
  • 怎么用网站模板百度爱采购推广平台
  • 网站建设教程视频教程个人免费网站注册
  • 专业的深圳网站建设公司哪家好响应式网站切图
  • 湖北省建设信息港网站wordpress登陆地址修改
  • 网站首页详细设计网站建设开票
  • 网站目录环保设备网站建设模板
  • 做运营常用的网站百度seo点击软件
  • html是建网站导航栏怎么做专门查企业的网站
  • 用jsp做学校网站久久文化传媒有限公司在哪里