【题解】

  答案就是总的边权和减去最小生成树上的边权和。

 1 #include<cstdio>
 2 #include<algorithm>
 3 #include<cstring>
 4 #define LL long long
 5 #define rg register
 6 #define N 200010
 7 using namespace std;
 8 int n,m,sum,ans,cnt,f[N];
 9 struct edge{
10     int u,v,dis;
11 }a[N];
12 inline int read(){
13     int k=0,f=1; char c=getchar();
14     while(c<'0'||c>'9')c=='-'&&(f=-1),c=getchar();
15     while('0'<=c&&c<='9')k=k*10+c-'0',c=getchar();
16     return k*f;
17 }
18 inline bool cmp(edge a,edge b){return a.dis<b.dis;}
19 inline int find(int x){return f[x]==x?x:f[x]=find(f[x]);}
20 int main(){
21     n=read(); m=read();
22     for(rg int i=1;i<=m;i++) a[i].u=read(),a[i].v=read(),sum+=(a[i].dis=read());
23     sort(a+1,a+1+m,cmp);
24     for(rg int i=1;i<=n;i++) f[i]=i;
25     for(rg int i=1;i<=m;i++){
26         int u=find(a[i].u),v=find(a[i].v);
27         if(u!=v){
28             ans+=a[i].dis; f[u]=v; cnt++;
29         }
30         if(cnt==n-1) break;
31     }
32     printf("%d\n",sum-ans);
33     return 0;
34 }

View Code

转载于:https://www.cnblogs.com/DriverLao/p/9398194.html

洛谷 2820 局域网相关推荐

  1. 最小生成树 洛谷P3366【模板】最小生成树 洛谷P2820 局域网

    嗯... 理解生成树的概念: 在一幅图中将所有n个点连接起来的n-1条边所形成的树. 最小生成树: 边权之和最小的生成树. 最小瓶颈生成树: 对于带权图,最大权值最小的生成树. 如何操作? 1.Pri ...

  2. 洛谷——P2820 局域网

    P2820 局域网 题目背景 某个局域网内有n(n<=100)台计算机,由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路,我们知道如果局域网形成回路那么数据将不停的在回路内传输,造成 ...

  3. Prim / Kruskal - 局域网 - 洛谷 P2820

    Prim / Kruskal - 局域网 - 洛谷 P2820 某个局域网内有 n 台计算机和 k 条 双向 网线,计算机的编号是 1∼n.由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路 ...

  4. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  5. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  6. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  7. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  8. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  9. 洛谷P1417 烹调方案

    洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...

最新文章

  1. JavaScript基础3——关于运算符
  2. (笔试题)小米Git
  3. Docker 网络之进阶篇
  4. new housing price at shanghai
  5. MY MOBILER v1.23 - 类似SOTI Pocket Controller的免费工具
  6. 可应用于实际的14个NLP突破性研究成果(四)
  7. JSP学习之include指令
  8. 在线音视频时代来临!
  9. 如何在电脑上搭建一个私服,实现maven项目的上传和下载?
  10. SQL语言概述、MySQL Workbench安装
  11. openpyxl 简单使用
  12. 软件著作权申请流程及模板
  13. matlab pdetool解热传导方程,传热学与应用(李晓炜)基于pdetool的热传导数值计算.pdf...
  14. DOSBOX 安装与使用
  15. connect的中文意思是什么_connect是什么意思
  16. 随笔记:利用Apache设置反向代理
  17. “有点笨”的数学大师迈克尔·弗里德曼
  18. 在javascript中重新加载/刷新页面的不同方法
  19. 印象笔记,石墨笔记和Effie哪个更适合写稿爱好者?
  20. 什么是闭包?闭包有啥作用?闭包的应用有啥?内存优化?

热门文章

  1. 23种设计模式C++源码与UML实现--享元模式
  2. P6 计算机系统的层次结构
  3. 计算机网络第四章-网络层复习笔记
  4. SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting
  5. python——输入输出
  6. 零起点学算法95——弓型矩阵
  7. 零起点学算法 3个数比较大小
  8. STM32开发 -- 状态机与状态切换逻辑
  9. zcmu2012(积性函数---因子和)
  10. 小型动漫知识图谱的构建 (Python+Neo4j) (纯实践内容,基于bilibili所有正版番剧的动漫、声优、角色、类型)