【COCI 2007】追捕盗贼
题目大意
给出一幅nn个点mm条边的无自环重边的无向图,要求回答QQ个问题,分为以下两种。
- 若删除AA和BB之间的边,问xx和yy两点之间是否联通。
若删除点AA,问xx和yy两点之间是否联通。
n<=105,m<=500,000,Q<=300,000n
分析
对于第一种问题只要处理出双联通分量,将它们都缩为点后判断删除的边是否在树上xx和yy对应的点的路径上即可。实际上就是判断两个端点是否都在路径上就可以了。
这个问题主要难在第二个问题。
有若干种处理方法。我的处理方法
我是求出每个割点影响的是哪段dfs序。用map存起来,在处理时判断一下是否被影响就可以了。
进阶
既然可以离线,直接把询问挂在删除点上,做tarjantarjan时判一下就可以了。
另一种思路
不妨把dfs树画出来,那么被删除点会影响这两个点的必要条件是它在dfs树两点间路径上。然而并不是充要条件,因为可能从下面通过反祖边跳上来绕过删除点。那么只可能是一个走反祖边去“找“另一个,或者两个一起跑到祖先那会面。通过判断dfndfn和lowlow之间的关系就可以解决这个问题了。
后记
对于求割点这种东西一般用dfs序是种不错的方法,离线可以减低问题的复杂度,而利用dfs树来解决问题是很优美而巧妙又有效的方法。
【COCI 2007】追捕盗贼相关推荐
- 『追捕盗贼 Tarjan算法』
追捕盗贼(COCI2007) Description 为了帮助警察抓住在逃的罪犯,你发明了一个新的计算机系统.警察控制的区域有N个城市,城市之间有E条双向边连接,城市编号为1到N. 警察经常想在罪犯从 ...
- 【NOI2007】 追捕盗贼
题目描述 追捕盗贼 问题描述 魔法国度 Magic Land 里最近出现了一个大盗 Frank,他在 Magic Land 四处作 案,专门窃取政府机关的机密文件(因而有人怀疑 Frank 是敌国派来 ...
- 【基于贪心的树型动态规划】【NOI2007】追捕盗贼
问题描述 魔法国度 Magic Land 里最近出现了一个大盗 Frank,他在 Magic Land 四处作案,专门窃取政府机关的机密文件(因而有人怀疑 Frank 是敌国派来的间谍). 为了捉住 ...
- P2892 [NOI2007] 追捕盗贼
题目描述 小 Q 最近发现了一款新游戏,游戏的目标是从一个新手修炼成为武功高强的大侠.面对错综复杂的游戏世界,小 Q 要对他面临的每件事情做出谨慎的选择.例如,是否参加一个陌生人邀请的比武:同意或是拒 ...
- NOI2007.Day2.T3.追捕盗贼
这道题是看的郑暾大牛的论文<平衡思想> 里面说这道题是树的Search Number问题,有O(n)解法,恰好我这里有数据&标程,一看标程8.5k-- 郑暾大牛给出了一种DP构造解 ...
- JZOJ1418. 【COCI2007】追捕盗贼
题目描述 Description 为了帮助警察抓住在逃的罪犯,你发明了一个新的计算机系统.警察控制的区域有N个城市,城市之间有E条双向边连接,城市编号为1到N. 警察经常想在罪犯从一个城市逃亡另一个城 ...
- 诺奖以上,真相未满:追捕黑洞二百年
如果做一个"天体人气榜",那黑洞应该是当之无愧的冠军. 刚刚,黑洞又一次跃入了大众的视线.北京时间 10 月 6 日,诺贝尔委员会宣布2020年诺贝尔物理学奖被分成两部分,一部分授 ...
- 2007年世界奇异新闻写真录
2007年世界奇异新闻写真录 北京一妇女两年丢失自行车20余辆,为防盗买完新车先砸烂. 台北一男子身份证号123456789,多次被怀疑是假证. 北京一饭店为尽早打烊,冬天开冷风轰 ...
- 技术人员考研英语2001年-2007
技术人员考研英语(2001年-2007我遇到的单词总结) 2001 完型 trial /ˈtraɪəl/ n. 试验:审讯:努力:磨炼 adj. 试验的:审讯的 tighten /ˈtaɪtn/ vt ...
最新文章
- CSS3基础03(3D②) 求粉丝
- Linux watch命令详解
- 【Java文件操作(七)】序列化:将自定义类写入文件
- 王炸!Azure云助力.NET6现高光时刻(VS2022实战尝鲜)
- 基于wincc的虚拟电梯设计_一文带你了解西门子整个虚拟调试与仿真软硬件体系...
- 迷你世界甲龙变身机器人_迷你世界X变形金刚双形态皮肤特效,自带双血条,简直无敌...
- 最速梯度下降法及matlab实践,最速下降法以及代码实现
- Mathematica实现0.618法(黄金分割法)求最大最小值
- 乡土中国思维导图精华版
- 影响下载速度的因素--总结
- sqlserver大批量数据查询的优化方式
- 华为部分通知气泡显示_华为P50已在路上,目前不受美国影响 | PS5价格曝光!
- GVRP和VTP的比较与区别
- hbuilderx运行支付宝小程序
- c语言wifi热点源码,C#Win7设置WiFi热点源码
- latex表格 在线生成
- 一次网络世界的旅行-简单理解网络通信
- 攻防技术第二篇之-知己(防御手段)
- html提交成功跳转页面,提交表单后跳转到想要的页面--jQuery form
- ADF单位根检验方法
热门文章
- DVD影碟特色功能大展
- sklearn.feature_extraction.text.CountVectorizer 参数说明
- 小米手机nfc能连电脑吗_基于ios平台小米手环5 NFC版体验报告
- 交换机crc错误是什么意思_交换机接口CRC错包故障的处理
- 软件成分分析技术介绍
- 上周 GitHub 热点速览 vol.07:GitHub 官方 CLI beta 版已发布
- 读书 | 5件富人都在做穷人却不知道的事情
- 产品分析的方法--SWOT分析
- 怎样培养对计算机专业的兴趣,怎样培养学生学习计算机的兴趣
- Android jarsigner和apksigner签名apk(.jks)