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

网站设计app苏州北京网站建设

网站设计app,苏州北京网站建设,进入网站wordpress配置,开个小门面装修找谁战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他…

战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。

输入格式:

输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在城市信息之后给出被攻占的信息,即一个正整数K和随后的K个被攻占的城市的编号。

注意:输入保证给出的被攻占的城市编号都是合法的且无重复,但并不保证给出的通路没有重复。

输出格式:

对每个被攻占的城市,如果它会改变整个国家的连通性,则输出Red Alert: City k is lost!,其中k是该城市的编号;否则只输出City k is lost.即可。如果该国失去了最后一个城市,则增加一行输出Game Over.

输入样例:

5 4
0 1
1 3
3 0
0 4
5
1 2 0 4 3

输出样例:

City 1 is lost.
City 2 is lost.
Red Alert: City 0 is lost!
City 4 is lost.
City 3 is lost.
Game Over.

每次删除城市都重新构造并查集查询根节点的数量

SB编译器给我报错,说我变量名和上一道题目用的函数名重复,真是TM无敌了

代码 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n,m,k,c,pre[509];
int die[509]{0},r1[5009],r2[5009];
void cc(){for(int i=0;i<n;++i)pre[i]=i;
}
int find(int x){if(pre[x]!=x)pre[x]=find(pre[x]);return pre[x];
}
void unify(int x,int y){int a=find(x),b=find(y);if(a==b)return;pre[a]=b;
}
int howmuch(){int t=0;for(int i=0;i<n;++i){//if(!kill[i])cout<<i<<" "<<pre[i]<<" "<<len[i]<<";";if(!die[i]&&pre[i]==i)t++;}return t;
}
int main(){cin>>n>>m;cc();for(int i=0;i<m;++i){cin>>r1[i]>>r2[i];unify(r1[i],r2[i]);}int p=howmuch();cin>>k;for(int j=0;j<k;++j){cin>>c;die[c]=1;cc();for(int i=0;i<m;++i){if(die[r1[i]]||die[r2[i]])continue;unify(r1[i],r2[i]);}int pi=howmuch();//cout<<"p:"<<p<<" "<<pi<<'\n';if(p<pi){cout<<"Red Alert: City "<<c<<" is lost!\n";}else cout<<"City "<<c<<" is lost.\n";p=pi;}if(k==n)cout<<"Game Over.";return 0;
}

http://www.dtcms.com/wzjs/559550.html

相关文章:

  • 文档分享类网站建设系统网站建设ppt
  • 娱乐网站策划书域名查询网站入口
  • 网站建设价格槽闸阀域名 就一个网站
  • 做影视网站什么cms好用17网一起做网站广州
  • 公司网站打不开不知道谁做的网页的响应式布局
  • 学校网站建设发展概况分析简单网页尝试做教案
  • 电子商务网站的建设与规划书微信建站官网免费注册
  • 厦门建设网站首页网站推广的方法及技巧
  • 教育培训机构管理系统龙岗seo网络推广
  • 深圳招聘一般在哪个网站微信免费小程序开发平台
  • 广饶网站制作百度域名注册
  • 松原手机网站开发wordpress支持react
  • 合肥建站wordpress资源模板
  • 平面设计网站大全有哪些免费漫画软件app下载安装
  • 网站域名301如何网络营销
  • 推广做网站南充版面设计的基本元素是指
  • 建设网站运营成本wordpress主题图片修改
  • 网站营销方案家居在线设计平台
  • 网站建设薪水开源商城小程序
  • 做钢材销售客户哪里去开发网站百度网盘app怎么打开链接
  • 北京网站建设 fim重庆沙坪坝网站建设
  • 网站分几种类型在线做头像网站
  • 营销广告网站苏州小程序定制开发公司
  • 重庆建设厅网站首页musik wordpress
  • 湖北网站设计制作公司有哪些如何零基础学编程
  • 做网站的计划概要临沂做网站选盛誉
  • 网站点击量有什么用唐山个人网站建设
  • 网站空间域名续费合同大学生50个创新产品设计
  • 网站开发学生职业规划注册公司需要什么费用
  • 能上外国网站dns网站出现乱码