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

ABC 404

1.C 题:

        1.思路: N=M&每个点读数为2,但图中有可能出现多环,需要判断所有点是否都在同一连通块上,有俩种解法:搜索,循环

        2.代码(循环做法)

#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10;
vector<int> g[N];
int n,m,a,b,vis[N];
int main(){cin>>n>>m;for(int i=1;i<=m;i++){cin>>a>>b;g[a].push_back(b);g[b].push_back(a);}for(int i=1;i<=n;i++){if(g[i].size()!=2) {cout<<"No"<<endl;return 0;}}int x=g[1][0],cnt=1;vis[1]=1;while(!vis[x]){vis[x]=1;cnt++;if(!vis[g[x][0]]) x=g[x][0];else x=g[x][1];} if(cnt==n)cout<<"Yes"<<endl; else cout<<"No"<<endl;}

相关文章:

  • sudo useradd -r -s /bin/false -U -m -d /usr/share/ollama ollama解释这行代码的含义
  • 机器人强化学习入门学习笔记(二)
  • HTML05:超链接标签及应用
  • 永磁同步电机控制算法--基于PI和前馈的位置伺服控制
  • 告别(Python)if elif else错误使用方法
  • 介绍分治、动态规划、回溯分别是什么?有什么联系和区别?给出对象的场景和java代码?
  • 【硬核攻坚】告别CUDA OOM!DeepSeek部署显存瓶颈终极解决方案:三大策略高效落地
  • day04_计算机常识丶基本数据类型转换
  • 15.日志分析入门
  • 架构思维:构建高并发读服务_热点数据查询的架构设计与性能调优
  • 三维重建(二十一)——第二步和第三步
  • 数据集-目标检测系列- 印度人脸 检测数据集 indian face >> DataBall
  • 对于1年来开发的程序化股票交易的做一个总结
  • linux inotify 资源详解
  • 【Qt】配置环境变量
  • 《赤色世界》彩蛋
  • 如何判断node节点是否启用cgroup?
  • Windows 自带删除缓存
  • VTK 数据读取/写入类介绍
  • SpringBoot整合RabbitMQ(Java注解方式配置)
  • 为什么所有动物里,只有人类幼崽发育得这么慢?
  • 少数人的奢侈品还是所有人的必需品:我们如何解构创造力?
  • “五一”第三天郑州铁路局预计发送旅客76万人
  • 研究完蚂蚁搬家,我好像明白了为什么我们总是堵车
  • 英国地方选举结果揭晓,工党保守党皆受挫
  • 印尼巴厘岛多地停电,疑似海底电缆发生故障