首页 > 其他分享 >图联通

图联通

时间:2023-07-13 15:33:22浏览次数:33  
标签:方点 一条 联通 圆点 下界 叶子 text

P3436 [POI2006] PRO-Professor Szu

求 scc 后变为 DAG,随便 dp 就好了。

吐槽数据不对题面,细节巨多。但是肯定不够紫题。

P3469 [POI2008] BLO-Blockade

500年前就做过了,又写了一遍,用了圆方树逃课。就是树上经过每个点的路径数量。

P2860 [USACO06JAN] Redundant Paths G

好题。边双缩点后成一棵树,易得答案下界为 \(\lfloor\dfrac{\text{叶子数+1}}{2}\rfloor\),毕竟每个叶子都要至少连一条边出去。

接下来证明这个下界可以取到:

最优方案必然是只在叶子节点间连边。考虑每连完一条边就进行一次缩点,保证每连完一次都是一棵树。

当叶子数是偶数时,若连完一条边,叶子数减少 \(2\),那么这条边合法,因为此时我们用了一条边使答案下界减一,相当于答案不变,是优的。

若连完一条边,叶子数减少 \(1\),那么是不优的,因为用了一条边,答案下界不变,相当于浪费了一条边。这种情况是需要避免的。

考虑这种情况是什么。

只能是连完边以后的环缩完以后又变成了一个叶子。即环连出的边只有一条。找出这条边在环上的点,那么连成环前这个点 \(u\) 连的边一定长这样:

其中 \(1,2,4,5\) 都是叶子。由于在讨论偶数个节点,不考虑 \(3\) 为叶子的情况。 \(3\) 到 \(4,5\)的边上可能有多个点或支链。

此时连接 \((1,2)\) 是不优的。但是因为必然存在上图的结构,即叶子数 \(>2\) (叶子数等于 2 的时候非常平凡)点 \(4,5\) 必然存在。此时连接 \((1,4)(1,5)(2,4)(2,5)\) 任意一个均是合法的。

至此证明了偶数个叶子的情况可取得下界。

奇数叶子情况同样不难,任意连一条即可转化为 \((\text{叶子数-2})\) 或 \((\text{叶子数-1})\) 的情况,易得都能花一条边使下界减一,所以不论怎么连都是优的。

至此证毕。

CF51F Caterpillar

边双缩点后每个联通块找直径作为作最后的链。

至于直径为什么是对的。。。

一个连通块中节点数是一定的,除了最终选择的链上的点,所有叶子都将成为毛毛虫的一部分。同时最终的链一定消耗两个叶子(不然不优)。于是链越长,需要合并掉的点数就越少。所以直径是对的。

P4630 [APIO2018] 铁人两项

圆方树。

枚举 \(s,f\),考虑哪些点可能成为 \(c\)。

由于圆方树不改变点之间的必经性,所以应该是圆方树上两个点路径上经过的所有点(方点代表周围的点双里的圆点),相同的点算一次。

将方点权值设为代表的点双大小,圆点权值为 \(-1\),可以完美规避算重割点的情况。

接下来就是树上所有路径的权值和了。

P4606 [SDOI2018] 战略游戏

就是建完圆方树后询问点组成的虚树中经过的圆点数减询问点数。

当然可以无脑拍一棵虚树上去,但是我们有更优美的方式。

性质:任意一棵树讲解点按 dfn 排序后相邻点(第一个和最后一个相邻)为端点的链能刚好把树上每条边覆盖两次。

我们把圆点连向父亲的边权赋为 1,方点连向父亲的边权赋为 0,然后将询问点按 dfn 排序,并进行相邻点组成的链的覆盖,那么虚树上的每条边都被经过两次,即圆点数等于 \(\sum\text{链权}\times \dfrac{1}{2}\)。

特判虚树根为圆点的情况,因为此时根不会被算进去。多加个1就行了。

CF487E Tourists

先建圆方树。

修改圆点时,我们理应修改所有相邻的方点权值,菊花随便卡。

转换思路,对于方点我们只记录它周围除了父亲之外的圆点的 multiset(便于修改)。这时若询问链的 lca 为圆点,那么所有链上方点的父亲都会出现在链上,答案没有影响; lca 为方点时除了 lca 的父亲圆点外所有权值均出现在链上,特殊处理,取个 \(\min\) 就行了。

标签:方点,一条,联通,圆点,下界,叶子,text
From: https://www.cnblogs.com/jimmywang/p/17551039.html

相关文章

  • 联通战略规划与行动规划实践
                                                                       ......
  • 中国联通济南400电话办理官网
    400电话是在800电话基础上新开发的升级产品。在全国范围内,主叫用户(手机、小灵通、固话)只要拨打十位400特服号码,无须加拨区号,便可按照企业业务用户预先设定的方案,将呼叫直接接转到客户所指定的电话号码或呼叫中心。该业务是中国通讯行业在关注企业品牌服务、减轻客户通信费用支出、......
  • 威联通NAS使用Container搭建我的世界服务器,带网页管理面板
    QNAP使用LXC容器搭建Minecraft游戏服务器,带WEB管理面板Linux搭建我的世界服务器:https://blog.zeruns.tech/archives/584.htmlwindows搭建MC服务器教程:https://blog.zeruns.tech/archives/529.htmlMC开服交流群:966038270视频教程:https://www.bilibili.com/video/BV1Fv411471D/安卓安......
  • POJ 3352 Road Construction 边双联通分量
    题目:http://poj.org/problem?id=3352题意:加上最少的边,使得改造后的图中去掉任意一条边后图依然连通,题中任意两个点之间不会有重边思路:删掉任意一条边图依然连通,意味着任意两点间有至少两条通路。对于边双连通分量内的任意两点,至少会有两条通路,所以求边双连通分量,缩点,求出度为1的点......
  • 学习笔记——图的联通性问题
    割点与割边定义连通分量:在一张无向图中的极大连通子图即为该图的连通分量。割点:去掉这个点后,这张无向图的连通分量数量增加,则这个点称为这个图的割点。割边:去掉这条边后,这张无向图的连通分量数量增加,则这条边称为这个图的割边。求割点主要思路以下提到的有关树的内容,全部指......
  • “亘古通今日臻完美”联通七星&中央大街华为P60—百年显风情
    中央大街是哈尔滨的缩影,哈尔滨的独特建筑文化和哈尔滨人的欧式生活,都在这里明显的体现,它,被誉为“亚洲第一街”。近日,七星手机连锁&华为公司开展“亘古通今,日臻完美”系列主题活动。本次活动邀约哈尔滨中央大街商会会员,黑龙江画家协会的客户,把现代最高科技与百年中央大街文化相结合,......
  • 联通活动-沃享赢活动参考
    京东e卡在网期间:12月:#140050->200080#2650100->5000200#5200200->10000400->20000800->30000120024月:->2000168#2450200->5000420#6050500->......
  • 威联通 Docker 创建Redis并完成配置的步骤,版本7.0.10
    威联通Docker创建Redis并完成配置的步骤。1、下载Redis配置文件,下载地址为(这里为7.0.1版本,与安装版本大版本号相近就行):https://github.com/redis/redis/blob/7.0.10/red......
  • 2、key-验证各主机联通省密码
    #!/bin/bash#[----------]#--------------------------------------------------------------#Author:jackie#QQ:[email protected]......
  • 2021 年百度之星·程序设计大赛 - 初赛二 1003 魔怔(并查集,联通性,欧拉回路)
    problemsolution发现除了起点和终点,剩下所有点周围的边都会被恰经过偶数次,所以这些点初始连向了偶数条白边。考虑由白边连接形成的图,每个连通块中度数为奇数的点一定为偶数......