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

男女做暖暖的免费观看网站湛江大型网站模板建设

男女做暖暖的免费观看网站,湛江大型网站模板建设,网站登录页面模板 下载,seo执行招聘正题 P4180 题目大意 求严格次小生成树 解题思路 一定存在一种严格次小生成树#xff0c;和最小生成树只差一条边#xff0c;不然可以用一条最小生成树上的边代替#xff0c;从而使边权和更小 那么可以先构造出最小生成树#xff0c;然后枚举每一条不在最小生成树中的边…正题 P4180 题目大意 求严格次小生成树 解题思路 一定存在一种严格次小生成树和最小生成树只差一条边不然可以用一条最小生成树上的边代替从而使边权和更小 那么可以先构造出最小生成树然后枚举每一条不在最小生成树中的边然后求最小生成树中路径上的最大值和严格次大值因为可能相等所以要求严格次大值最后计算最小的替换代价 code #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 100100 using namespace std; ll n,m,x,y,mx1,mx2,ans,tot,num; ll h[N],fa[N],dep[N],f[N][20],g[N][20][2]; struct rec {ll to,nx,l; }e[N1]; struct line {ll x,y,z,p; }l[N*3]; void add(ll x,ll y,ll z) {e[tot].toy;e[tot].lz;e[tot].nxh[x];h[x]tot;return; } bool cmp(line a,line b) {return a.zb.z; } ll find(ll x) {return (fa[x]x?x:fa[x]find(fa[x])); } void get(ll mx,ll pmx,ll x) {if(xmx)pmxmx,mxx;else if(pmxxxmx)pmxx;return; } void dfs(ll x) {for(ll i1;i16;i){f[x][i]f[f[x][i-1]][i-1];get(g[x][i][1],g[x][i][0],g[x][i-1][1]);get(g[x][i][1],g[x][i][0],g[x][i-1][0]);get(g[x][i][1],g[x][i][0],g[f[x][i-1]][i-1][1]);get(g[x][i][1],g[x][i][0],g[f[x][i-1]][i-1][0]);}for(ll ih[x];i;ie[i].nx){ll ye[i].to;if(yf[x][0])continue;dep[y]dep[x]1;f[y][0]x;g[y][0][1]e[i].l;dfs(y);}return; } void lca(ll mx1,ll mx2,ll x,ll y) {if(dep[x]dep[y])swap(x,y);for(ll i16;i0;--i)if(dep[f[x][i]]dep[y]){get(mx1,mx2,g[x][i][1]);get(mx1,mx2,g[x][i][0]);xf[x][i];}for(ll i16;i0;--i)if(f[x][i]!f[y][i]){get(mx1,mx2,g[x][i][1]);get(mx1,mx2,g[x][i][0]);get(mx1,mx2,g[y][i][1]);get(mx1,mx2,g[y][i][0]);xf[x][i];yf[y][i];}if(x!y){get(mx1,mx2,g[x][0][1]);get(mx1,mx2,g[x][0][0]);get(mx1,mx2,g[y][0][1]);get(mx1,mx2,g[y][0][0]);}return; } int main() {scanf(%lld%lld,n,m);for(ll i1;im;i)scanf(%lld%lld%lld,l[i].x,l[i].y,l[i].z);sort(l1,l1m,cmp);for(ll i1;in;i)fa[i]i;for(ll i1;im;i){xfind(l[i].x);yfind(l[i].y);if(xy)continue;add(l[i].x,l[i].y,l[i].z);add(l[i].y,l[i].x,l[i].z);numl[i].z;fa[x]y;l[i].p1;}memset(g,-1,sizeof(g));f[1][0]1;dep[1]1;dfs(1);ans1e15;for(ll i1;im;i)if(!l[i].p){mx1mx2-1;lca(mx1,mx2,l[i].x,l[i].y);if(mx10mx1l[i].z)ansmin(ans,num-mx1l[i].z);if(mx20mx2l[i].z)ansmin(ans,num-mx2l[i].z);}printf(%lld,ans);return 0; }
http://www.pierceye.com/news/984365/

相关文章:

  • 潍坊cms建站系统wordpress 朴素
  • 网站建设方面的课程国外 图片网站
  • 网络哪里能接活做网站新浦网站制作网站建设
  • 新手自己做网站凡科网建设网站如何修改源代码
  • 做自媒体发视频用哪些网站贵州网站建设联系电话
  • 可以提供排版的网站友情链接怎么弄
  • 优秀网站建设空间海口 网站建设
  • 设计网站页面出现问题九江哪家网站建设公司好
  • 深圳做企业网站的公司成都公司展厅
  • 两学一做 网站t型布局网站怎么做
  • 论坛网站建设联系方式成都网站设计制作价格
  • 网页网站建设的ppt模板下载响应式网站项目
  • 做网站在哪里可以找到高清壁纸北京响应式网站
  • 企业网站建设门户网站建设费的摊销年限
  • 模板网站的域名是什么网站源代码程序
  • 网站空间多久续一次费长春网站制作设计
  • 网站制作价格低广西网络电视
  • 平台网站建设收费烟台网站的优化
  • 如何做提卡网站vue.js wordpress
  • 国家网站备案查询系统wordpress 主题 简洁
  • 建设商业网站html什么意思
  • 网站专题建设方案江苏省建设厅网站 杨洪海
  • 通化网站建设公司南江县住房和城乡建设局网站
  • 网站的外链是什么软件开发与网站开发的区别
  • 学做网站论坛vip账户了解网站开发的背景
  • 做3个网站需要多大的服务器科凡建站
  • 网站设计制作音乐排行榜44555pd永久四色端口
  • 网站优化方案教程如何注册chn域名网站
  • 怎样建设免费网站个别网站网速慢怎么做
  • 网页设计制作音乐排行榜一键seo提交收录