题意:链接

方法:并查集

解析:

第一眼神题,看完hz题解后发现被D了。

明明sb题。

如果某个连通块里存在环那么一定会达到目标状态。

为什么?

自己YY:)

所以并查集合并就行了。

代码:

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#define N 100100
using namespace std;
int n,m;
int fa[N];
int v[N];
int find(int x)
{if(fa[x]==x)return x;return fa[x]=find(fa[x]);
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)fa[i]=i;for(int i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);int fx=find(x),fy=find(y);if(fx!=fy){fa[fx]=fy;v[fy]=(v[fy]==1||v[fx]==1);}else{v[fx]=1;}}for(int i=1;i<=n;i++){if(!v[find(i)]){puts("NIE");return 0;   }}puts("TAK");
}

BZOJ 1116 [POI2008]CLO 并查集相关推荐

  1. bzoj 1116: [POI2008]CLO(并查集)

    1116: [POI2008]CLO Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1180  Solved: 649 [Submit][Statu ...

  2. BZOJ 1116 POI2008 CLO

    1116: [POI2008]CLO Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1152  Solved: 635 [Submit][Statu ...

  3. BZOJ 1116: [POI2008]CLO

    题意:Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 你要把其中一些road变成单向边使得:每个town都有且只有一 ...

  4. BZOJ1116:[POI2008]CLO(并查集)

    Description Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 你要把其中一些road变成单向边使得:每个t ...

  5. 1116: [POI2008]CLO

    1116: [POI2008]CLO https://lydsy.com/JudgeOnline/problem.php?id=1116 分析: 单独考虑每个联通块的情况. 设这个联通块里有n个点,那 ...

  6. bzoj 36733674: 可持久化并查集 by zky

    Description n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0& ...

  7. BZOJ 3673: 可持久化并查集 by zky

    Description n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0& ...

  8. bzoj 36733674 可持久化并查集加强版(可持久化线段树+启发式合并)

    CCZ在2015年8月25日也就是初三暑假要结束的时候就已经能切这种题了%%% 学习了另一种启发式合并的方法,按秩合并,也就是按树的深度合并,实际上是和按树的大小一个道理,但是感觉(至少在这题上)更好 ...

  9. BZOJ 3674 可持久化并查集

    https://www.lydsy.com/JudgeOnline/problem.php?id=3674 用可持久化数组维护并查集的fa数组, 查询时间复杂度为nlognlogn,一个log是并查集 ...

最新文章

  1. 在docker中haproxy的安装以及mysql的负载均衡配置
  2. 启用新域名:ju690.com --聚了就灵的谐音
  3. Linux基础命令--date
  4. 让div margin属性消失_为什么div里面打一个字之后就会有高度了呢?
  5. asp.net(C#)页面事件顺序
  6. java jdbc jar包_通过 Spring 框架如何进行JDBC操作呢?
  7. Linux系统下的权限详解-1
  8. PL/SQL学习笔记之存储过程
  9. ZooKeeper 会话的秘密
  10. 扫雷游戏(可展开,可标记)C语言实现
  11. 什么软件可以测试皮肤色号,肤色测试卡怎么用?肤色测试卡的使用方法
  12. Uniapp video标签autoplay不生效问题(进入页面瞬间)
  13. 联想i5无线网无法连接服务器,联想笔记本不能连接无线网的解决方法
  14. Zookeeper简介,架构,单机版搭建
  15. VLDB2021会议论文列表(可下载)
  16. python3小说爬虫之起点女生网
  17. 联想笔记本加固态后没声音(关于固态那些事)
  18. 同样是技术出身,深夜看完王兴饭否的190条思考,越想越后怕!
  19. 云原生docker容器创建实操
  20. 【JavaScript】input提示弹出框

热门文章

  1. 和数集团助力开启区块链应用新时代
  2. 推荐一个格式转换网站https://www.aconvert.com/cn/
  3. iOS中CAShapeLayer用法
  4. 走亲访友不慌!手把手教你怎样用Mask R-CNN和Python做一个抢车位神器
  5. MQ之ActiveMQ
  6. 济南python中小学试点_山东中小学教师信息技术应用能力提升工程建设全面展开!附试点名单...
  7. Echarts实现情人节的告白:爱情旅游日记照片墙WE记录我们的世界足迹
  8. 微信小程序快速创建wxml、js、json、wxss新文件
  9. QGIS如何提取最小图层范围
  10. 别说创业维艰,16岁开发者从辍学歧视死亡威胁, 到开发出爆款应用, 她的人生远非成人想象