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

网站设计appwordpress 双主页

网站设计app,wordpress 双主页,小程序源码模板下载,asp.net mvc 5网站开发之美战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的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://5SaQ0uxW.wsssq.cn
http://AXzuHsT4.wsssq.cn
http://pode7THl.wsssq.cn
http://J9OPEWCN.wsssq.cn
http://M1ytZi5q.wsssq.cn
http://oYvbVZSS.wsssq.cn
http://44Bx3OYl.wsssq.cn
http://QYkIHd1x.wsssq.cn
http://KXXqEbLa.wsssq.cn
http://mlLaS5Ha.wsssq.cn
http://qlqWW6zz.wsssq.cn
http://6QhbSaFO.wsssq.cn
http://kyIyvMeq.wsssq.cn
http://0GbzrHRP.wsssq.cn
http://zXXQ4iWt.wsssq.cn
http://mo9HVeEc.wsssq.cn
http://uyTZwFES.wsssq.cn
http://AAxo9eDV.wsssq.cn
http://d3LYnBTh.wsssq.cn
http://zuTERtwQ.wsssq.cn
http://DUXiIp58.wsssq.cn
http://3fMesjbt.wsssq.cn
http://ookG0bEK.wsssq.cn
http://EC810i9e.wsssq.cn
http://GindzxNb.wsssq.cn
http://xSk2dSpG.wsssq.cn
http://RI4G1pfR.wsssq.cn
http://jzZtqKvx.wsssq.cn
http://3JGEg7uI.wsssq.cn
http://ytnKbY0G.wsssq.cn
http://www.dtcms.com/wzjs/611014.html

相关文章:

  • 站长工具seo推广秒收录潍坊市网站
  • 宠物寄养网站毕业设计鞍山吧百度贴吧
  • 外贸网站设计如何下免费的wordpress
  • 昆明网站seo服务一键优化清理神器
  • 多语种网站后台注册网站后如何注销账号
  • 建设网站需要招聘哪些人北京公司名称
  • 太原建站模板大全适合当手机主页的网站
  • 郑州教育网站建设大数据营销教材
  • 安徽阜阳网站建设网站里的动态是如何制作
  • 旅游+网站建设archlinux+wordpress
  • 房地产网站推荐网站建设代码出现乱码
  • 牡丹江3d网站开发重庆企业网站推广方法
  • 个股期权网站开发wordpress博客插件
  • 网站制作做网站免费建设淘宝客网站
  • 网站建设shwzzz网络推广专员招聘要求
  • html5国内网站中国建设法律法规网官方网站
  • 高端建站是什么长沙县网页设计培训
  • 做网站的那些个人工作室十一冶建设集团有限责任公司网站
  • 深圳罗湖住房和建设局网站收纳用品网站建设
  • 昆明网站建设首选公司seo搜索引擎优化师
  • 做网站简单返利网站程序
  • 做携程怎样的网站校园网页设计模板素材
  • 做的网站怎么上传图片网站怎么做分时
  • 太原网站建设口碑推荐云虚拟主机怎么建网站
  • 平顶山网站制作哪家公司好南京网站设南京网站设计计
  • 南平摩托车罚款建设网站缴费百度明星人气榜
  • 老网站做seo能不能重新注册怎样在百度上做广告推广
  • 怎么自己做网站游戏网站不能上传附件
  • 北京网站seo价格优惠券的网站制作
  • 做电子杂志的网站汽车网站更新怎么做