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

湖南网站建设哪里好免费seo排名网站

湖南网站建设哪里好,免费seo排名网站,做网站空间重要还是程序重要,国家税务总局网页这道题题意就是给你一个图,一次打掉k个点,如果当前点能够使得连通块数量增加,就输出警告,其它的正常输出,最后如果kn就输出游戏结束。可以采用并查集暴力求解也可以采用bfs求解,我这里采用的是bfs&#xff…

这道题题意就是给你一个图,一次打掉k个点,如果当前点能够使得连通块数量增加,就输出警告,其它的正常输出,最后如果k==n就输出游戏结束。可以采用并查集暴力求解也可以采用bfs求解,我这里采用的是bfs,每次打掉一个点,我们先标记该点被摧毁,如果当前点的度为0或1,就一定不会影响连通块的数量,否则就找一个该点的未被摧毁的邻接点,从这个邻接点开始bfs,把所有相邻的点全部标记为1,在判断当前摧毁点的未被摧毁的邻接点是否全被标记为1,如果有0就代表,联通块增加。

#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
// #define int long long
typedef long long ll;
const int N = 510;
int n,m;
vector<vector<int>> g(N);
vector<int>vt(N+1,0),st(N+1,0);
void bfs(int x){queue<int> q;q.push(x);vt[x] = 1;while(q.size()){int tmp = q.front();q.pop();for(auto v : g[tmp]){if(vt[v] || st[v]) continue;q.push(v);vt[v] = 1;}}
}
int st1[N][N];
void solve() {cin>>n>>m;for(int i = 1;i <= m ; i++){int u,v;cin>>u>>v;if(st1[u][v] == 0){g[u].push_back(v);g[v].push_back(u);st1[u][v] = st1[v][u] = 1;}}int k;cin>>k;int cnt = 0;for(int l = 1 ; l <= k ; l++){int x;cin>>x;st[x] = 1;if(g[x].size() == 0){cout<<"City "<<x<<" is lost."<<endl;}else if(g[x].size() == 1){cout<<"City "<<x<<" is lost."<<endl;}else{int now = -1;for(int i = 0; i < g[x].size() ; i++){if(st[g[x][i]] == 0){now = g[x][i];break;}}if(now == -1){cout<<"City "<<x<<" is lost."<<endl;continue;}for(int i = 0; i <= 505 ; i++){vt[i] = 0;}bfs(now);bool flag = 0;for(int i = 0; i < g[x].size() ; i++){if(vt[g[x][i]] == 0 && st[g[x][i]] == 0 && g[x][i] != now){// cout<<g[x][i]<<" bj"<<endl;;cout<<"Red Alert: City "<<x<<" is lost!"<<endl;flag = 1;break;}}if(!flag){cout<<"City "<<x<<" is lost."<<endl;}}}if(k == n){cout<<"Game Over.";}
}
int main() {// ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);int tt = 1;// cin >> tt;while (tt--) {solve();}return 0;
}

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

相关文章:

  • 网站建设比较好抚顺网络推广
  • 烽盈网站建设深圳网站seo外包公司哪家好
  • 网页游戏排行榜人气seo百度快照优化公司
  • 智能家装广州专门做seo的公司
  • 如何做百万格子网站合肥网站外包
  • 芗城网站建设全网推广软件
  • wordpress 文档管理系统海南百度推广seo
  • xxx网站建设规划书网站要怎么创建
  • 做网站 域名 服务器的关系媒体:北京不再公布疫情数据
  • 平凉网站建设平凉sem 优化软件
  • 品牌十大网maigoo官网东莞做网站优化
  • 电子商务网站系统的开发设计百度seo新站优化
  • 网站内页权重怎么查搜狗seo刷排名软件
  • web前端开发师石景山区百科seo
  • 怎么用源码搭建网站百度代理合作平台
  • 检测网站死链全网关键词云怎么查
  • 山西省委组织部网站两学一做广州品牌seo推广
  • 网站支付的功能如何做网站策划书案例
  • 做高仿表网站重庆seo优
  • 网站做资讯需要获取许可证吗网络营销专业是学什么的
  • 登录wordpress建立数据库合肥seo快排扣费
  • 简单的网站建设公司的模板网络推广公司服务内容
  • 网站开发服务费计入哪项费用百度学术官网登录入口
  • 南宁做网站找哪家公司邢台网站网页设计
  • 建设网站的企业是什么windows优化大师好用吗
  • wap网站生成appapp开发教程
  • 网站名怎么写网站推广的主要方法
  • 商业网站建设案例课程如何在百度上做免费推广
  • 设计人才网官网正规seo一般多少钱
  • 保定网站设计优势网络营销价格策略有哪些