BZOJ 1116 [POI2008]CLO 并查集
题意:链接
方法:并查集
解析:
第一眼神题,看完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 并查集相关推荐
- bzoj 1116: [POI2008]CLO(并查集)
1116: [POI2008]CLO Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1180 Solved: 649 [Submit][Statu ...
- BZOJ 1116 POI2008 CLO
1116: [POI2008]CLO Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1152 Solved: 635 [Submit][Statu ...
- BZOJ 1116: [POI2008]CLO
题意:Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 你要把其中一些road变成单向边使得:每个town都有且只有一 ...
- BZOJ1116:[POI2008]CLO(并查集)
Description Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 你要把其中一些road变成单向边使得:每个t ...
- 1116: [POI2008]CLO
1116: [POI2008]CLO https://lydsy.com/JudgeOnline/problem.php?id=1116 分析: 单独考虑每个联通块的情况. 设这个联通块里有n个点,那 ...
- bzoj 36733674: 可持久化并查集 by zky
Description n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0& ...
- BZOJ 3673: 可持久化并查集 by zky
Description n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0& ...
- bzoj 36733674 可持久化并查集加强版(可持久化线段树+启发式合并)
CCZ在2015年8月25日也就是初三暑假要结束的时候就已经能切这种题了%%% 学习了另一种启发式合并的方法,按秩合并,也就是按树的深度合并,实际上是和按树的大小一个道理,但是感觉(至少在这题上)更好 ...
- BZOJ 3674 可持久化并查集
https://www.lydsy.com/JudgeOnline/problem.php?id=3674 用可持久化数组维护并查集的fa数组, 查询时间复杂度为nlognlogn,一个log是并查集 ...
最新文章
- 在docker中haproxy的安装以及mysql的负载均衡配置
- 启用新域名:ju690.com --聚了就灵的谐音
- Linux基础命令--date
- 让div margin属性消失_为什么div里面打一个字之后就会有高度了呢?
- asp.net(C#)页面事件顺序
- java jdbc jar包_通过 Spring 框架如何进行JDBC操作呢?
- Linux系统下的权限详解-1
- PL/SQL学习笔记之存储过程
- ZooKeeper 会话的秘密
- 扫雷游戏(可展开,可标记)C语言实现
- 什么软件可以测试皮肤色号,肤色测试卡怎么用?肤色测试卡的使用方法
- Uniapp video标签autoplay不生效问题(进入页面瞬间)
- 联想i5无线网无法连接服务器,联想笔记本不能连接无线网的解决方法
- Zookeeper简介,架构,单机版搭建
- VLDB2021会议论文列表(可下载)
- python3小说爬虫之起点女生网
- 联想笔记本加固态后没声音(关于固态那些事)
- 同样是技术出身,深夜看完王兴饭否的190条思考,越想越后怕!
- 云原生docker容器创建实操
- 【JavaScript】input提示弹出框
热门文章
- 和数集团助力开启区块链应用新时代
- 推荐一个格式转换网站https://www.aconvert.com/cn/
- iOS中CAShapeLayer用法
- 走亲访友不慌!手把手教你怎样用Mask R-CNN和Python做一个抢车位神器
- MQ之ActiveMQ
- 济南python中小学试点_山东中小学教师信息技术应用能力提升工程建设全面展开!附试点名单...
- Echarts实现情人节的告白:爱情旅游日记照片墙WE记录我们的世界足迹
- 微信小程序快速创建wxml、js、json、wxss新文件
- QGIS如何提取最小图层范围
- 别说创业维艰,16岁开发者从辍学歧视死亡威胁, 到开发出爆款应用, 她的人生远非成人想象