博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1013 Battle Over Cities [并查集]
阅读量:5101 次
发布时间:2019-06-13

本文共 597 字,大约阅读时间需要 1 分钟。

题目大意就是给出几个城市相连的图,把其中某个城市连同它与其他城市的的路径一起去掉,问最少需要加几条路让剩余的城市都相连。

这应该是并查集的基础题了,把其中一个点去掉,看一下剩下几个集合减一就得到最少结果了。注意一下路径数组的范围。详见代码。

#include 
#include
#include
#include
#include
using namespace std;#define maxn 1005int n,m,k,p;int s[maxn*maxn],t[maxn*maxn];int fa[maxn];int find(int x){ return x==fa[x]?x:fa[x]=find(fa[x]);}void init(){ for(int i=0;i<=maxn;i++) fa[i]=i;}int main(){ scanf("%d%d%d",&n,&m,&k); for(int i=0;i
View Code

 

转载于:https://www.cnblogs.com/FTA-Macro/p/10452621.html

你可能感兴趣的文章
CLR 关于强命名程序集 .
查看>>
[BZOJ 3489] A simple rmq problem 【可持久化树套树】
查看>>
idea 导入eclipse play1.2.7项目
查看>>
如何制作并更改项目icon文件
查看>>
设计模式:迭代器模式(Iterator)
查看>>
cmd批处理常用符号详解
查看>>
关于给构造函数传达参数方法
查看>>
mysql忘记密码时如何修改root用户密码
查看>>
STM32单片机使用注意事项
查看>>
在linux中出现there are stopped jobs 的解决方法
查看>>
获取浏览器版本信息
查看>>
SQLServer之删除视图
查看>>
js forEach跳出循环
查看>>
MyBatis---动态SQL
查看>>
快速创建一个 spring mvc 示例
查看>>
swing入门教程
查看>>
好莱坞十大导演排名及其代表作,你看过多少?
查看>>
JVM-class文件完全解析-类索引,父类索引和索引集合
查看>>
Loj #139
查看>>
StringBuffer是字符串缓冲区
查看>>