您的位置:首页 > 文旅 > 美景 > 5g永久影院5g888_深圳上市公司全部名单_搜索引擎的网址有哪些_seo推广百度百科

5g永久影院5g888_深圳上市公司全部名单_搜索引擎的网址有哪些_seo推广百度百科

2025/9/17 19:50:19 来源:https://blog.csdn.net/mzh1213/article/details/147013463  浏览:    关键词:5g永久影院5g888_深圳上市公司全部名单_搜索引擎的网址有哪些_seo推广百度百科
5g永久影院5g888_深圳上市公司全部名单_搜索引擎的网址有哪些_seo推广百度百科

文章目录

  • 题目解读
    • 输入格式
    • 输出格式
  • 思路
  • Ac Code
  • 参考


题目解读

在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。

输入格式

第一行给一个N和M,表示敌方城市个数和连接两城市的通路条数。
随后M行,每行给出一条通路所连接的两个城市的编号,

输出格式

对于每套方案,如果可行就输出YES,否则输出NO。

思路

攻击完之后,遍历每个顶点,判断其是否有边相连,如果有的话则NO

Ac Code

#include<bits/stdc++.h>using namespace std;const int N =1e4+10;struct range{int x,y;
}r[N]; int main(){int n,m; cin >> n >> m;for(int i=0; i<m; i++){cin >> r[i].x >> r[i].y;}int k;cin >> k;while(k--){//记录哪条边被攻击了 map<int,bool> mp;int t;cin >> t;for(int i=0; i<t; i++){int x;cin >> x;mp[x]=1;}//遍历所有边,bool flag=true; for(int i=0; i<m; i++){//一条边被打了就可以 if(mp.count(r[i].x) || mp.count(r[i].y)){continue;}//如果有一条边没有被攻击,势必有不孤立的城市 flag=false;break;} if(flag)cout<<"YES";else cout<<"NO";cout << endl; }return 0;
}

参考

B站up主 : 一天五顿饭


🌻编写本篇文章目的是笔者想以输出的形式进行学习,顺便记录学习点滴🌻

🌹 如果本篇文章对你有帮助的话那就点个赞吧👍🌹

😇 本篇文章可能存在多处不足,如有修改意见,可以私信或者评论我哦 😇


在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com