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

html5网站开发公司百度推广登录平台网址

html5网站开发公司,百度推广登录平台网址,重庆十大装饰公司,submit怎么做网站题意&#xff1a;给出一个图&#xff0c;去除每条边的花费为边的长度&#xff0c;求用最少的花费去除部分边使得图中无圈。 思路&#xff1a;先将所有的边长加起来&#xff0c;然后减去最大生成树&#xff0c;即得出最小需要破坏的篱笆长度。 #include <cstdio> #include…

题意:给出一个图,去除每条边的花费为边的长度,求用最少的花费去除部分边使得图中无圈。

思路:先将所有的边长加起来,然后减去最大生成树,即得出最小需要破坏的篱笆长度。

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
using namespace std;int N, M; // 桩数量,篱笆数量
int par[10005];
void init() {for (int i = 1; i <= N; ++i) par[i] = i;
}
int find(int x) {return x == par[x] ? x : par[x] = find(par[x]);
}
bool same(int x, int y) {return find(x) == find(y);
}
void unite(int x, int y) {x = find(x);y = find(y);if (x != y) par[x] = y;
}struct point{int x, y;
} ps[10005];double dist(point &p1, point &p2) {return sqrt((p1.x - p2.x)*(p1.x - p2.x) + (p1.y - p2.y)*(p1.y - p2.y));
}struct edge {int from, to;double cost;edge(int from, int to, double cost) : from(from), to(to), cost(cost) {}bool operator<(const edge &b) const { // 从大到小排序,求出最大生成树return cost > b.cost;}
};vector<edge> es; // 边集
double ans = 0.0; // 答案void kruskal() {init();sort(es.begin(), es.end());for (auto it : es) { // C++11if (!same(it.from, it.to)) {unite(it.from, it.to);ans -= it.cost; // 减去最大生成树的边即可}}
}void solve() {kruskal();printf("%.3lf\n", ans);
}int main()
{cin >> N >> M;for (int i = 1; i <= N; ++i)cin >> ps[i].x >> ps[i].y;int u, v;double d;for (int i = 0; i < M; ++i) {cin >> u >> v;d = dist(ps[u], ps[v]);es.push_back(edge(u, v, d));ans += d; // 求出所有路径和}solve();return 0;
}

转载于:https://www.cnblogs.com/demian/p/7401770.html

http://www.lbrq.cn/news/2655001.html

相关文章:

  • 对网站建设的维护百度识图查图片
  • web.py做网站百度搜索引擎优化怎么做
  • 做个商城网站怎么做便宜吗网络营销活动案例
  • 国贸做网站的公司网站如何做seo推广
  • 日本手做网站深圳最好seo
  • 网站建设行业市场规模百度推广助手电脑版
  • 深圳市住房和建设工程交易网站seo源码
  • 浏览器怎么打开网站服务器设置b站推广链接
  • 手机苗木网站源码常州seo招聘
  • 百度网址名称是什么商品seo关键词优化
  • 青岛哪个网站建设公司价格低还能好一些网络营销的方式有几种
  • 怎样做网站的快捷方式网络营销推广策略有哪些
  • 赣州网站设计哪家强简述网站建设的流程
  • 哈尔滨房地产网站建设打开一个网站
  • 黄页引流推广网站软件免费百度指数
  • 建网站建设的基本流程今日热搜第一名
  • 网络代理是什么意思班级优化大师头像
  • 网站关键词优化到首页难度软件推广赚佣金渠道
  • 自搭建网站百度竞价代运营公司
  • 嘉定区网站建设公司营销网站建设大概费用
  • wordpress去除缓存石家庄百度seo
  • 网站结构优化怎么做软文推广平台有哪些
  • 有做lol直播网站本地网络seo公司
  • 菜鸟必读 网站被入侵后需做的检测 2广告推广方式
  • 团购做的好的网站营销网页
  • 郑州门户网站建设微信朋友圈广告
  • web前端怎么制作网站seo推广培训课程
  • 如何网站建设360推广登陆入口
  • 哪个网站可以找人做橱柜在线收录
  • 做购物平台网站需要注意什么百度教育官网登录入口
  • B.10.01.5-电商系统的设计模式应用实战
  • 心灵笔记:正念冥想
  • Vuex与Pinia对比,以及技术选型
  • 力扣面试150(51/100)
  • 基于深度强化学习的Atari中的SpaceInvaders
  • 【排序算法】②希尔排序