博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pta l2-13(红色警报)
阅读量:6197 次
发布时间:2019-06-21

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

题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805063963230208

题意:给n个顶点,m条边,问每次删除一个点会不会破坏图的连通性。

思路:用dfs/bfs求图的连通分量个数,每次求出删除点之前和之后的连通分量数cnt、cnt1,若cnt1>cnt+1,则破坏了连通性;否则就没有破坏连通性。

AC代码:

1 #include
2 using namespace std; 3 4 int n,m,k,t1,t2,cnt,cnt1; 5 int a[505][505],vis[505]; 6 queue
q; 7 8 void bfs(int p){ 9 q.push(p);10 while(!q.empty()){11 int nw=q.front();12 q.pop();13 for(int i=0;i
cnt+1)47 printf("Red Alert: City %d is lost!\n",t1);48 else49 printf("City %d is lost.\n",t1);50 if(i==n)51 printf("Game Over.\n");52 cnt=cnt1;53 }54 return 0;55 }

 

转载于:https://www.cnblogs.com/FrankChen831X/p/10547543.html

你可能感兴趣的文章
easyui简单使用
查看>>
DevExpress VCL 已死-----关于13.1.4的发布。
查看>>
关于Java中System.gc() 与System.runFinalization()
查看>>
Android杂谈--HTC等手机接收不到UDP广播报文的解决方案
查看>>
Oracle GoldenGate Veridata 12.1.3已经发布
查看>>
Octave中plot函数的用法
查看>>
高速阅读
查看>>
Android--------从一个包中的Avtivity创建另外另外一个包的Context
查看>>
strcpy函数的实现
查看>>
[LeetCode] Top K Frequent Elements 前K个高频元素
查看>>
Swift语法之 ---- ?和!区别
查看>>
mysql 将指定列的浮点数转化为整数
查看>>
iOS开发之支付宝集成
查看>>
MySQL入门02-MySQL二进制版本快速部署
查看>>
线程实例
查看>>
Jquery操作select、checkbox、radio详细讲解
查看>>
Rabbitmq -Publish_Subscribe模式- python编码实现
查看>>
EF方便的添加一条信息...
查看>>
SharpGL学习笔记(十七) 立体文字和平面文字
查看>>
React Native知识10-ListView组件
查看>>