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

做球形全景的网站2024年新冠第三波症状分析

做球形全景的网站,2024年新冠第三波症状分析,api接口开放平台,陕西省建设监理协会网站成绩查询通电 原题目链接 题目描述 2015 年,全中国实现了户户通电。作为一名电力建设者,小明正在帮助一带一路上的国家通电。 这一次,小明要帮助 n 个村庄通电,其中 1 号村庄正好可以建立一个发电站,所发的电足够所有村庄使…

通电

原题目链接

题目描述

2015 年,全中国实现了户户通电。作为一名电力建设者,小明正在帮助一带一路上的国家通电。

这一次,小明要帮助 n 个村庄通电,其中 1 号村庄正好可以建立一个发电站,所发的电足够所有村庄使用。

现在,这 n 个村庄之间都没有电线相连,小明主要要做的是架设电线连接这些村庄,使得所有村庄都直接或间接地与发电站相通。

小明测量了所有村庄的位置(坐标)和高度。如果要连接两个村庄,小明需要花费:

sqrt((x1 - x2)^2 + (y1 - y2)^2) + (h1 - h2)^2

其中 (x1, y1, h1) 和 (x2, y2, h2) 分别是两个村庄的坐标和高度。

请帮助小明计算使所有村庄通电所需的最小费用。


输入描述

  • 第一行一个整数 n,表示村庄的数量。
  • 接下来的 n 行,每行包含三个整数 x y h,分别表示一个村庄的横坐标、纵坐标和高度。

第一个村庄(第 1 行)可以建立发电站。

数据范围:

  • 1 ≤ n ≤ 1000
  • 0 ≤ x, y, h ≤ 10000

输出描述

输出一行一个实数,表示最小通电费用,四舍五入保留两位小数


输入示例

4
1 1 3
9 9 7
8 8 6
4 5 4

输出示例

17.41

c++代码

#include<bits/stdc++.h>
#include<stdio.h>using namespace std;struct line {int a, b;double val;
};struct mycom{bool operator()(const line& a, const line& b) { return a.val > b.val; }
};vector<vector<int>> arr;
vector<int> vis;
line tem;
double ans = 0;
int n;double delta(int a, int b) {return sqrt((arr[a][0] - arr[b][0]) * (arr[a][0] - arr[b][0]) + (arr[a][1] - arr[b][1]) * (arr[a][1] - arr[b][1])) + (arr[a][2] - arr[b][2]) * (arr[a][2] - arr[b][2]);
}int main() {cin >> n;arr = vector<vector<int>>(n + 1, vector<int>(3)), vis = vector<int>(n + 1, 0);for (int i = 1; i <= n; i++) cin >> arr[i][0] >> arr[i][1] >> arr[i][2];int start = 1;priority_queue<line, vector<line>, mycom> q;for (int i = 0; i < n - 1; i++) {vis[start] = 1;for (int j = 1; j <= n; j++) {if (vis[j]) continue;tem.a = start, tem.b = j, tem.val = delta(start, j);q.push(tem);}while(vis[q.top().b]) q.pop();ans += q.top().val, start = q.top().b, q.pop();}printf("%.2lf", ans);return 0;
}//by wqs

题目解析

把所有边都连接起来,然后在这个完全图里面找最小生成树。

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

相关文章:

  • 模板做的网站不好优化如何写软文赚钱
  • wordpress系统加载慢seo关键字排名优化
  • 网站制作售后情感营销
  • 注册appseo上首页
  • 有哪些vue做的网站qq推广官网
  • 做网站属于什么行业百度账号24小时人工电话
  • 网站https认证怎么做销售课程视频免费
  • 怎么用电脑做网站主机浏览器里面信息是真是假
  • 两个路由器做双网站百度网盘客服人工电话95188
  • 广州大型网站建设公司排名搜索引擎营销的手段包括
  • 360帝国模板网欢迎大家来访_济南网站建设推广_济南 去114网网络营销的专业知识
  • 数码网站建设维护长尾关键词挖掘工具
  • 一六八互联网站建设51外链代发网
  • 学校网站建设关键技术长沙百度快速排名
  • h5网站建设方案免费源码网站
  • 遂宁市建设银行网站百度快照有什么用
  • 合肥网站营销推广微信引流的十个方法
  • 做网站的不给源文件百度下载正版
  • 郑州友网站建设代刷网站推广
  • wordpress改菜单字体大小百度推广优化技巧
  • 网站的制作步骤徐州seo
  • 深泽网站制作百度用户服务中心
  • 合肥网站制作哪家好怎么做好seo推广
  • 一级a做爰片软件网站厦门seo管理
  • 编程app下载山西搜索引擎优化
  • 怎么把网站做的靠前成都网站快速排名提升
  • 武汉网站制作seo基础理论
  • 嘉兴网站制作建设市场推广专员
  • 江门网站制作费用百度统计手机app
  • ps怎么做网站的首页青岛seo青岛黑八网络最强