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

室内效果图代做网站sem是什么品牌

室内效果图代做网站,sem是什么品牌,北京美的网站,iframe网站如何做统计目录 题目算法标签: 最小生成树, k r u s k a l kruskal kruskal重构树, 树形 d p dp dp思路重构树代码 题目 UVA1537 Picnic Planning 算法标签: 最小生成树, k r u s k a l kruskal kruskal重构树, 树形 d p dp dp 思路 将 1 1 1号点设置为终点, 然后执行重构树计算度数…

题目

UVA1537 Picnic Planning

算法标签: 最小生成树, k r u s k a l kruskal kruskal重构树, 树形 d p dp dp

思路

1 1 1号点设置为终点, 然后执行重构树计算度数限制下的 M S T MST MST

重构树代码

#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
#include <map>using namespace std;const int N = 60, M = N * N, INF = 0x3f3f3f3f;int n, k;struct Edge {int u, v, w;bool operator<(const Edge &e) const {return w < e.w;}
} edges[N << 1];int val[M], cnt, p[N];
map<string, int> mp;
int e_cnt;void add(int u, int v, int w) {edges[e_cnt++] = {u, v, w};
}int find(int x) {if (p[x] != x) p[x] = find(p[x]);return p[x];
}int kruskal() {for (int i = 1; i <= cnt; ++i) p[i] = i;sort(edges, edges + e_cnt);int ans = 0;vector<int> vec;for (int i = 0; i < e_cnt; ++i) {auto &[u, v, w] = edges[i];int fa1 = find(u), fa2 = find(v);if (fa1 == fa2) continue;if (val[fa1] > val[fa2]) swap(fa1, fa2);p[fa2] = fa1;ans += w;//如果存在特殊边, 计算如果添加该边替换当前边的收益if (val[fa2] < INF >> 1) vec.push_back(val[fa2] - w);}int deg = 0;//必须添加的特殊边for (int i = 1; i <= cnt; ++i) {if (p[i] != i || i == 1) continue;deg++, ans += val[i];}sort(vec.begin(), vec.end());for (int i = 0; i < k - deg; ++i) ans += vec[i];return ans;
}int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int T;cin >> T;while (T--) {mp.clear();cnt = 0;e_cnt = 0;memset(val, 0x3f, sizeof val);mp["Park"] = ++cnt;cin >> n;for (int i = 0; i < n; ++i) {string a, b;int w;cin >> a >> b >> w;if (!mp[a]) mp[a] = ++cnt;if (!mp[b]) mp[b] = ++cnt;int u = mp[a], v = mp[b];//先将所有和1号点连接的点断开, 并且记录最小边权if (u == 1) val[v] = min(val[v], w);else if (v == 1) val[u] = min(val[u], w);else add(u, v, w);}cin >> k;int ans = kruskal();cout << "Total miles driven: " << ans << "\n";}return 0;
}
http://www.dtcms.com/wzjs/489826.html

相关文章:

  • 网站建设搞笑广告词seo 工具推荐
  • 建设网站只能是公司win10系统优化软件
  • 装潢设计图片成都专业seo公司
  • 网站 百度搜不到百度信息流怎么做效果好
  • 贵阳企业网站模板seo推广具体做什么
  • wordpress建站视频教程市场调研报告范文2000
  • mp3链接地址制作网站荆州seo推广
  • 营口组织部网站 两学一做今日热榜
  • 深圳企业网站建设seo主要做什么工作
  • 青岛做网站建设的公司西点培训
  • 房山营销型网站建设东莞seo计费管理
  • 动态网站开发步骤seo每日工作内容
  • 优秀网站建设哪家好搜索引擎营销的方法包括
  • 佛山网站策划哪家专业bt兔子磁力搜索
  • 那些网站可以上传自己做的视频新闻头条最新消息国家大事
  • 珠海网站建设服务seo外链专员
  • 网站做适配手机要多久网站推广的方法有哪些?
  • 绍兴做网站索引擎优化 seo
  • 东莞网站建设seo推广兰州网络推广新手
  • 建设集团企业网站百度推广网址是多少
  • 如皋市建设局网站百度站长社区
  • 黄山旅游攻略二日游山上住一晚百度谷歌seo优化
  • wordpress内链添加位置广东seo网站推广
  • 网站片头怎么做百度手机助手app下载
  • wordpress网页打开慢百度seo快速
  • 京东联盟网站怎么做合肥网站设计
  • 如何做繁体字网站网络广告公司
  • 做个企业网站需要多少钱现在推广用什么平台
  • wordpress无法找到该页seo权重是什么意思
  • 网站找谁做靠谱吗seo网络推广企业