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

P6706 [COCI 2010/2011 #7] KUGLICE

洛谷

由于每一个节点最多只会连出一条边,所以一个连通的图必定是基环树或者树。

如果是基环树,那么一定会有环,且经过移动后必定在环内,直接按照有环的情况输出即可。

对于一颗树,我们可以将这一个节点连向的点视为父亲,那么最后的答案就是这棵树的根。

我们可以通过并查集来模拟建树的过程,但是拆树的过程并不好模拟,怎么办?

我们可以考虑离线操作,要拆掉的边先不连接,反过来处理就成为了建边的过程。

剩下的就是对并查集建树以及判断是否有环的简单运用了,这里就不过多说明了,可以自己看代码。

代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,a[300005],b[300005],fa[300005];
int find(int x){if(x==fa[x])return x;return fa[x]=find(fa[x]);
}
bool merge(int x,int y){y=find(y);if(y==x)return false;fa[x]=y;return true;
}
bool f[300005];
struct Q{int op,x,res;
}q[300005];
signed main(){cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=n;i++)b[i]=a[i];cin>>m;for(int i=1;i<=m;i++)cin>>q[i].op>>q[i].x;for(int i=1;i<=m;i++){if(q[i].op==2){b[q[i].x]=0;}}for(int i=1;i<=n;i++)fa[i]=i;for(int i=1;i<=n;i++){if(!b[i])continue;if(!merge(i,b[i]))f[i]=1;}for(int i=m;i>=1;i--){if(q[i].op==1){int tmp=find(q[i].x);if(f[tmp])q[i].res=-1;else q[i].res=tmp;}else {if(!merge(q[i].x,a[q[i].x]))f[q[i].x]=1;}}for(int i=1;i<=m;i++){if(q[i].op==1){if(q[i].res==-1)puts("CIKLUS");else cout<<q[i].res<<endl;}}return 0;
}
http://www.rkmt.cn/news/75776.html

相关文章:

  • AT_arc179_d [ARC179D] Portable Gate
  • P3576 [POI 2014] MRO-Ant colony
  • flink 1.20 物化表(Materialized Tables) - 详解
  • 大模型算法学习
  • Linux——网络命令和常用服务 - 指南
  • P11580 [CCC2020] Escape Room
  • 2025最新绿色低碳工厂建设五大服务商/厂家推荐!工业智能化升级权威指南,助力企业实现双碳目标与高效生产
  • P6000 [CEOI2016] match
  • 汽车智能座舱软件、技术、分类介绍
  • 『NAS』在群晖部署图表绘制工具-Draw.io
  • PowerShell TOTP 身份验证器
  • linux 中gzip、bzip2、xz压缩、解压缩
  • Java方法
  • 【Java EE进阶 --- SpringBoot】统一特性处理
  • 2025液体钙权威品牌推荐,首选inne液体钙
  • 2025 年 12 月数粒机厂家权威推荐榜:覆盖防爆/高速/高精度/智能/视觉全自动等新型设备,制药食品农业电子多行业定制化解决方案深度解析
  • 儿童营养选对不踩坑!德国 inne以硬核品质展现品牌价值
  • 2025年12月四面弹面料厂家权威推荐榜:尼龙/涤纶/TR消光等八大品类,揭秘高弹力与舒适度的科技织物奥秘
  • 2025 年 12 月真空自耗电弧炉厂家权威推荐榜:涵盖2.5t/4t/7t真空熔炼炉型,尖端电极自耗技术深度解析与高效选购指南
  • Springboot智慧旅游管理系统6w63eon8(软件+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 【EF Core】“DB First”方案下用编程方式生成数据库模型代码
  • 面向AI时代的操作系统:openEuler在WSL环境下的高效开发实践
  • 2025 最新机器视觉检测服务商 / 厂家 TOP5 评测!智能检测赋能制造升级,权威榜单助力企业选型,智慧工厂设计、建设及管理解决方案
  • 2025年中国五大铝氧化着色生产企业推荐,看哪家工艺水平高
  • 2025年12月中国GEO服务商综合推荐分析:摘星AI引领全球
  • 揭秘WAAP:现代Web应用与API保护的四大核心安全支柱
  • 深入解析:从阿里云大模型服务平台百炼看AI应用集成与实践
  • 2025年中国气力输送厂五大推荐,看哪家技术实力强
  • 在 S2S 场景中理解 On-Behalf-Of (OBO) 流程
  • NetCore使用WCF简单方式