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

网站建设scwbo推广普通话的文字内容

网站建设scwbo,推广普通话的文字内容,成都建设网站标化最新表格,wordpress分类目录样式模板问题描述 小明在二维坐标系中放置了 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/527483.html

相关文章:

  • 交互式网站开发技术asp成都网站快速排名提升
  • 宝山企业做网站湘潭seo培训
  • web动态网站开发网络推广营销培训机构
  • 网站备案提交电脑零基础培训学校
  • 永兴县网站建设危机公关处理五大原则
  • 淘宝网站的建设目的是什么意思网站注册查询
  • 网站新备案不能访问快速提高关键词排名的软件
  • 动态网站开发的集成软件长沙官网seo技术
  • jsp手机版网站开发杭州seo关键词优化公司
  • 制作宣传册用什么app成都官网seo费用
  • wordpress比特币平台威海seo优化公司
  • 哪些网站可以做顺风车竞价推广账户竞价托管公司
  • 怎么做网站搜索关键词百度智能云官网
  • 如何做网站主页优化营商环境的措施建议
  • 现在lol谁做教学视频网站关键词优化推广公司哪家好
  • 网站设计制作推荐北京seo网站优化公司
  • 晋城网站制作公司怎么选产品营销策划方案怎么做
  • 美食 网站模板友情链接有用吗
  • 公众号平台建设网站企业网络营销青岛
  • 前端学校网站开发视频网络营销培训班
  • 旅游公司网站开发与实现什么是搜索引擎优化
  • 网站设计原则有哪些企业品牌推广策划方案
  • 安阳企业建网站搜索引擎推广的方法有
  • 厦门网站公司无锡网站建设优化公司
  • 购买网站域名怎么做会计分录学seo优化
  • 软件工作室网站模板seo外链优化策略
  • 网站备案 历史seo chinaz
  • 建设集团网站报告书现在有哪些培训学校
  • 股票开户seo优化外包公司
  • 站长平台seo北京百度推广公司