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

天梯赛 L2-025 分而治之

这个题的主要考点还是邻接表建图,很简单的一道题,每次只需要判断没有被摧毁的城市邻居是不是都被摧毁了。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m;
    cin>>n>>m;
    vector<vector<int>> g(n+1);
    for(int i = 1 ; i <= m ; i++){
        int x,y;
        cin>>x>>y;
        g[x].push_back(y);
        g[y].push_back(x);
    }
    int k;
    cin>>k;
    while(k--){
        int len;
        cin>>len;
        vector<int> a(n+1);
        for(int i = 1 ; i <= len ; i++){
            int x;
            cin>>x;
            a[x] = 1;
        }
        bool flag = 0;
        for(int i = 1 ; i <= n ; i++){
            if(a[i]) continue;
            int cnt = 0;
            for(auto x : g[i]){
                if(a[x] == 0) cnt++;
            }
            if(cnt >= 1){
                cout<<"NO"<<endl;
                flag = 1;
                break;
            }
        }
        if(!flag){
            cout<<"YES"<<endl;
        }
    }
}

http://www.dtcms.com/a/107171.html

相关文章:

  • GoldenEye: 1靶场渗透
  • 第四章,动态路由介绍//////RIP
  • 【Kubernetes】如何使用 kubeadm 搭建 Kubernetes 集群?还有哪些部署工具?
  • 基于昇腾NPU的YOLOv8部署
  • redis一些常用的命令(1)
  • 【零基础入门unity游戏开发——2D篇】SortingGroup(排序分组)组件
  • acwing 每日一题4889. 空调II
  • WinForm真入门(4)——窗体和控件、属性和事件 的基本概念
  • NFC碰一碰到底是什么?具体有什么功能
  • Transformer
  • Vue.js状态管理利器:Vuex核心原理与实战指南
  • VRRP(虚拟路由器冗余协议)、虚拟路由器、master路由器、backup路由器
  • 【算法数学篇】试除法求约数
  • 最长公共子串
  • (六)ASCLIN_UART模块串口DMA模式
  • 完美解决Tensorboard: No dashboards are active for the current data set.问题
  • 云曦3月断网考
  • 48. 旋转图像
  • 图神经网络实战(PyTorch Geometric处理学术网络)
  • Rock Pi 5B Linux虚拟串口设置方法
  • 无人机无线图像回传技术解析!
  • 如果数据包的最后一段特别短,如何处理?
  • 【GPT入门】第31课 ollama运行私有化部署的模型与调试
  • Linux:线程的同步与互斥
  • 大模型提示工程中,提示、补全、指令、上下文和样本这几个概念的区别是什么?
  • C/C++归纳2
  • with queue_lock: 是什么意思
  • 跨境贸易之常见的贸易术语(贸易模式)
  • 代码随想录第三十三天|动态规划part04--494.目标和、1049.最后一块石头的重量Ⅱ、474.一和零
  • 二叉树 —— 数据结构基础刷题路程