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

wordpress仿百度首页/天津百度关键词seo

wordpress仿百度首页,天津百度关键词seo,沈阳开发网站公司哪家好,网站不支持ie8目录 题目算法标签: 最小生成树, 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.whsansanxincailiao.cn/news/30246960.html

相关文章:

  • 免费建设商城网站/新冠疫苗接种最新消息
  • 新网网站空间独立控制面板/江门搜狗网站推广优化
  • 基于jsp的网上购物系统/seo引擎优化方案
  • 电子商务网站建设及推广方案论文/性价比高seo的排名优化
  • 厦门网站设计大概多少钱/百度快照网站
  • 淘宝网站代理怎么做/常用的搜索引擎有哪些
  • 网站配色模板/个人网页制作
  • 百度对网站建设公司/新网站秒收录技术
  • 高中信息技术网站设计规划/廊坊关键词优化排名
  • 网站开发技术有哪些/连云港seo优化公司
  • 做国外网站什么定位/万网
  • 黄埔定制型网站建设/seo一个关键词多少钱
  • 怎么做区块链媒体网站/推广方法
  • 内蒙古企业网站建设/深圳高端seo外包公司
  • 义乌网站建设工作室/福州短视频seo网站
  • 如何注册企业邮箱免费/网站seo内容优化
  • 济南网站假设推广/seo交流qq群
  • 后台网站怎么做视频/电商网站首页
  • 周口做网站建设/上海搜索推广
  • 中山建网站咨询电话/接广告的平台推荐
  • 小米路由器做网站服务器吗/一键优化表格
  • 下载wordpress 5.2.2/重庆seo杨洋
  • 电商网站规划书/模板网站建设
  • 深圳市住房和建设局网站变更/今天的重要新闻
  • 非凡网站建设/郑州seo优化哪家好
  • 建设网站一般多钱/关键词排名优化价格
  • 做一个网站的基本步骤/信息流广告优秀案例
  • 平台网站建设意见征求表/网络营销工具与方法
  • 营销型网站建设营销型网站建设/重庆网络营销
  • 新开传奇网站195合击/如何推广网站链接