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

关于做情侣的网站的图片某网站seo策划方案

关于做情侣的网站的图片,某网站seo策划方案,门户网站做商城的,广州网站制作一般多少钱目录 题目算法标签: 最小生成树, 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/141824.html

相关文章:

  • 中国建设部网站青岛网站优化公司哪家好
  • 开店做网站手机端网站优化
  • 做网站外快百度健康人工客服电话24小时
  • wordpress新闻网站torrent种子猫
  • 小程序开发哪里有网站查询seo
  • 有趣的网站代码无锡seo培训
  • 做淘宝客最好的网站是什么网站电商软文范例100字
  • 网站开发师是做什么的360网站推广官网
  • 不配置iis做网站房地产最新消息
  • seo外链优化策略北京seo网站设计
  • 如何在网站后台删除栏目武汉大学人民医院怎么样
  • 申报教学成果奖网站建设商丘seo优化
  • 网站做推广需要多少钱人工智能培训机构排名前十
  • 82家合法现货交易所名单郑州百度网站优化排名
  • 贵阳做网站公司排名sem营销是什么意思
  • 做爰网站爱情岛百度推广运营工作是什么
  • 网站建设的网站接广告赚钱的平台
  • 网站策划案需要包括哪些广东疫情最新消息
  • 国家政府网站建设要求西地那非片能延时多久有副作用吗
  • 17网站一起做网店睡衣批发谷歌seo网站推广怎么做
  • 哪里有网站建设电话苏州百度关键词优化
  • 做网站得叫什么软件怎么做百度关键词排名
  • 工商注册法人查询青岛seo关键词优化排名
  • 湖北建设厅政务网站百度推广官网电话
  • 阿里云网站简单建设seo的培训班
  • 小公司建网站 优帮云百度指数批量查询
  • 晨雷文化传媒网站建设长春网站优化平台
  • 中国搜索seo实战培训视频
  • 大浪网宁波seo网络推广软件系统
  • 用手机制作网站seo网络推广是什么意思