E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
圆方树
洛谷 P4630 [APIO2018] Duathlon 铁人两项(
圆方树
)
题目链接这题一直忘做了考虑只是一棵树的情况,我们可以枚举中点,显然每个点作为中点产生的贡献就是经过它的所有路径的条数,这是一个很简单的树型DP那么对于无向图而言,我们只要建出
圆方树
,就可以跑同样思路的树型
Philosophiofantasia
·
2020-07-05 03:44
洛谷
圆方树
圆方树
总结以及利用
前言:听说
圆方树
在竞赛中的应用越来越多,于是在认真听了jz大佬的讲课后写了此篇文章。
波波i
·
2020-07-05 02:20
圆方树
【NOIP2018模拟10.16】跑商(
圆方树
+树链剖分+SET)
题目大意:基三的地图可以看做n个城市,m条边的无向图,尊者神高达会从任意一个点出发并在起点购买货物,在旅途中任意一点卖出并最终到达终点,尊者神高达的时间很宝贵,所以他不会重复经过同一个城市,但是为了挣钱,他可能会去绕路。当然,由于工作室泛滥,所以一个城市的货物价格可能会发生改变。但是尊者神高达智商不足,他可能在一个很蠢的节点把货物卖掉,所以尊者神高达想知道每一次跑商最多能赔多少钱。思路:很容易想到
波波i
·
2020-07-05 02:49
圆方树
树链剖分
set
圆方树
学习笔记 例题 uoj30 Tourists
我好像要从双联通分量的阴影中走出来了….这是我做的第一道有关
圆方树
的题目实际上这个东西也不是很难它让图上的东西能在树上做也就是有了更好的性质搬一张网上到处都有的图这张图很形象地说明了
圆方树
的建树过程首先对于每一个点双我们把它新开一个点记为方点
lunch__
·
2020-07-04 23:00
STL-set
树链剖分
简单的
圆方树
(一)
圆方树
是什么呢?我们先不管仙人掌,来看看一般图的
圆方树
。众所周知,TarjanTarjanTarjan算法可以在强连通分量,点双和边双三个地方使用。有向图是强联通,无向图是双联通。
hwzzyr
·
2020-07-04 18:23
图论
圆方树
圆方树
圆方树
是Tarjan发明,ImmortalCO引入CNOI界的一种处理无向图/仙人掌的利器具体地,
圆方树
可以简便地把一个无向图变成树/仙人掌做法就是Tarjan搜点双的时候,对于每个点双我们建一个方点向这个点双里的点连边
baochen3674
·
2020-07-04 11:27
一道旅行者好题 By liuzhangfeiabc -
圆方树
- 学习笔记
在SDOI2018Round2比赛当场学(y)会(y)了怎么写点双以及建
圆方树
但是那个题我懒得找当时写的代码了,因此不做记录,那这个题当做学习笔记题目大意就是给你一张图,每次询问是否存在a到c到b的点不重复路径
Mys_C_K
·
2020-07-04 07:08
圆方树
学习笔记
圆方树
这样原图就是一棵树,而且这棵树有一些优美的性质:1.原图的割点就是
圆方树
中度数大于1的圆点。2.树上任意一条路径上圆点方点间隔分布。
DT_Kang
·
2020-07-04 05:17
精髓总结/算法解析
浅谈
圆方树
圆方树
简介在运用tarjan先将连通图缩点、求出点双后,为了方便后续的操作,特别是解决维护每个点双的信息,这是尤为重要的。
Caristra
·
2020-07-04 04:48
模板
图论
省选模拟赛Round4 Day2 墨水大师 分岔路口 有趣的字符串题
最后一次模拟赛了不知为什么感觉有点失落题解考场上已经想到正解的一半了,建
圆方树
DP后面的步骤稍微思考了一下,发现要分治NTT+多项式多点求值(当场自闭)于是就只有50分正解:考虑对每一个环计算答案,最后就是所有的环的答案乘起来而每一个环的答案只与环长有关
cqbzcsq
·
2020-07-04 04:32
总结
[APIO2018] Duathlon 铁人两项 (
圆方树
赋权+拆分计算贡献)
题面题解比较容易想到建广义
圆方树
关键是怎样给点赋权如果我们枚举了路径的两个端点那么有多少个中转点是合法的呢?
cqbzcsq
·
2020-07-04 04:32
图论
HNOI2019
省选总结day0写了下平时不经常写的模板,像什么\(LCT\),
圆方树
,\(exlucas\)之类的,但是一个都没考。day1提前十几分钟进了考场,可以提前动电脑,赶紧把\(vimrc\)打了。
weixin_30682415
·
2020-07-04 02:12
[BZOJ4316]小C的独立集-
圆方树
-动态规划
小C的独立集Description图论小王子小C经常虐菜,特别是在图论方面,经常把小D虐得很惨很惨。这不,小C让小D去求一个无向图的最大独立集,通俗地讲就是:在无向图中选出若干个点,这些点互相没有边连接,并使取出的点尽量多。小D虽然图论很弱,但是也知道无向图最大独立集是npc,但是小C很仁慈的给了一个很有特点的图:图中任何一条边属于且仅属于一个简单环,图中没有重边和自环。小C说这样就会比较水了。小
zlttttt
·
2020-06-30 18:27
仙人掌【Cactus】
动态规划
【Dynamic
Programming】
@游记@ THUWC2019
大概是先学了数据结构的毒瘤类似
圆方树
、动态dp等,然后学了多项式的毒瘤(喂喂微积
weixin_30556161
·
2020-06-27 21:55
仙人掌、
圆方树
、支配树、舞蹈链作业(下)
HDU4694ImportantSisters求从nnn出发,每个点的所有支配点的编号和。支配树。在此只简述一下思路:按dfsdfsdfs序从大到小求出每个点的半支配点。再通过半支配点求出支配点。ACCode\mathcalAC\CodeACCode#include#definemaxn50005#definerep(i,j,k)for(inti=(j),LIM=(k);i=LIM;i--)#de
Freopen
·
2020-06-25 10:22
【HDU】3686 Traffic Real Time Query System
既然已经和之前做的一道题联系了起来,就当然要用到那道题的方法了,我们在原图的基础上建一个
圆方树
,再对每对点跑LCA就可以了,现在的问题是,有了lca后应该如何统计答案,我们要的只
19502-李嘉豪
·
2020-05-07 11:00
[HDU3686] Traffic Real Time Query System
题目原题链接解说思路一眼就能看出来:
圆方树
+\(LCA\)。但是真正写起来是真的恶心,好多的细节,调了一晚上……
圆方树
和找\(LCA\)没什么可说的,板子往上一套即可。
DarthVictor
·
2020-05-07 09:00
BZOJ 压力 tarjan 点双联通分量+树上差分+
圆方树
题意如今,路由器和交换机构建起了互联网的骨架。处在互联网的骨干位置的核心路由器典型的要处理100Gbit/s的网络流量。他们每天都生活在巨大的压力之下。小强建立了一个模型。这世界上有N个网络设备,他们之间有M个双向的链接。这个世界是连通的。在一段时间里,有Q个数据包要从一个网络设备发送到另一个网络设备。一个网络设备承受的压力有多大呢?很显然,这取决于Q个数据包各自走的路径。不过,某些数据包无论走什
An_Fly
·
2020-03-10 09:00
C. 【lxs Contest #140】Cac
【题意】【题解】仙人掌,考虑
圆方树
。正常构建
圆方树
并在每两个树边之间加入方点。考虑使用每个方点维护与他相连的圆点信息,发现每个方点只能维护他的儿子圆点信息,否则会算重。
精海臭脚
·
2020-01-18 23:00
韶华
Thetruthshallmakeyoufree2020.7.13一区的孩子们来了诶下午CF来了,走路没声啊,差点被干晚上龙(dog)被小闺女调戏了我发现我三天用完了一卷卫生纸(鼻炎真不好..2020.7.12啥,zbq要讲
圆方树
我
Aliemo
·
2020-01-11 08:00
【题解】Uoj#30 Tourist(广义
圆方树
+树上全家桶)
【题解】Uoj#30Tourist(广义
圆方树
+树上全家桶)名字听起来很霸气其实算法很简单....仙人掌上的普通
圆方树
是普及题,但是广义
圆方树
虽然很直观但是有很多地方值得深思说一下算法的流程:对于所有点强连通分量
谁是鸽王
·
2019-12-27 20:00
圆方树
浅谈
圆方树
浅谈在联赛过后我又开始更博客啦。一、前置知识点首先在学习
圆方树
之前,要先有一些图论的基础,要先学会$tarjan$求点双。二、仙人掌浅谈首先先定义一下什么是仙人掌图。
Yang1208
·
2019-11-20 09:00
Codeforces 487E
圆方树
+ 树链剖分
#includeusingnamespacestd;constintN=(int)2e5+7;constintinf=0x3f3f3f3f;intn,m,q,w[N],pa[N],depth[N];vectorG[N],G2[N];multisetmulset[N];intsz[N],son[N],top[N];intin[N],ot[N],idx;intbcc_cnt;intdfn[N],low
NotNight
·
2019-10-09 13:00
【loj#2524】【bzoj5303】 [Haoi2018]反色游戏(
圆方树
)
题目传送门:lojbzoj题意中的游戏方案可以转化为一个异或方程组的解,将边作为变量,点作为方程,因此若方程有解,方程的解的方案数就是2的自由元个数次方。我们观察一下方程,就可以发现自由元数量=边数-点数+连通块数,或者换句话说,若对原图的每个联通块指定一棵生成树,那么确定了生成树之外的边是否进行操作,那么生成树内的边的操作方案就是一定存在并唯一确定的。那么我们就只需要判断一下什么样的图无解。我们
QuartZ_Z
·
2019-09-07 21:00
学习笔记第五十一节:图论相关
这个blog要讲的东西有:割点与割边点双与边双联通分量
圆方树
欧拉通路,欧拉回路看到身后的wsh大佬学习了上面这些东西,想想发现自己啥都不会,就赶紧来学了。
Deep_Kevin
·
2019-09-02 21:16
学习笔记
学习笔记第五十一节:图论相关
这个blog要讲的东西有:割点与割边点双与边双联通分量
圆方树
欧拉通路,欧拉回路看到身后的wsh大佬学习了上面这些东西,想想发现自己啥都不会,就赶紧来学了。
Deep_Kevin
·
2019-09-02 21:16
学习笔记
算法竞赛进阶指南修习简记
【一些要要补的东西】1.crt2.虚树,概率(卑微……)3.支配树,
圆方树
0x00基本算法0x01位运算1.补码2.移位运算快速幂#include#definerereturn#defineinc(i,
凉如水
·
2019-09-02 14:00
codechef Queries on tree again!
一开始以为是个仙人掌,于是拿
圆方树
写,然后发现边上的权值用
圆方树
很难维护。但是注意到只有一个环,所以就分两种情况进行树链剖分。把环上的每一个点都看作一颗树根,然后分两种情况剖分。
Huah_2018
·
2019-08-19 20:00
圆方树
总结
圆方树
:一种将由图转化而成的树,从而大大了增加题目的可解性,且大多广泛用于仙人掌图中。针对仙人掌图上的
圆方树
:仙人掌是指一条边至多只被一个环包含的无向图。
南條キミツ
·
2019-08-03 08:00
Codeforces | Round #576 Div2 |1199E, 1199F 题解
个点的独立集或者是nnn条边的独立集并且输出方案1≤n≤1e5,1≤m≤5e51\leqn\leq1e5,1\leqm\leq5e51≤n≤1e5,1≤m≤5e5题解真的是学傻了满脑子仙人掌最大独立集还有
圆方树
什么的越想越自闭
Averyta
·
2019-07-31 04:33
Codeforces
圆方树
这样原图就是一棵树,而且这棵树有一些优美的性质:1.原图的割点就是
圆方树
中度数大于1的圆点。2.树上任意一条路径上圆点方点间隔分布。
DT_Kang
·
2019-05-14 20:57
CodeForces1046B Hyperspace Highways
题解:构造
圆方树
,那么两点间距离感性认知一下就可以发现是树上两点间距离的一半。然后dist(u,v)=(dep[u]+dep[v]-2*dep[lca])/2即可。继续存板子。
dogeding
·
2019-03-25 21:17
懵逼了半天终于AC
【BZOJ】5463: [APIO2018] 铁人两项-广义
圆方树
传送门:bzoj5463题解建出广义
圆方树
。将圆点权值看做-1,方点权值看做所连接的圆点数量。两个圆点分别作为s,fs,fs,f点时ccc点的方案数即它们在
圆方树
上简单路径的权值和。
ccosi
·
2019-03-21 21:40
仙人掌
圆方树
仙人掌 &&
圆方树
|| 静态 + 动态 (差动态)
动态
圆方树
(LCC)已弃疗四月也应该要退役了是OI的谎言大半天没有一个正经点的教程的不过这也不是个正经东西比较冷门那啥猫某的仙人掌的课件放这了提取码:8gtq里面讲的很清楚了这里还有一个好了相信大家都懂了第一阶段
Frocean_拾月氷海
·
2019-03-07 22:57
图论
【算法学习】
圆方树
目录一、
圆方树
的定义二、
圆方树
的构建三、
圆方树
的应用[APIO2018]铁人两项题意简述:题解:[CodeForces487E]Tourists题意简述:题解:[SDOI2018]战略游戏题意简述:题解
粉兔
·
2019-02-27 22:00
bzoj3331 压力(
圆方树
)
题目链接
圆方树
圆方树
就是对于联通无向图中的每一个点双新建一个方点,与点双中的每个点连一条边,然后将原来的边删去。将原来的点看作圆点,新建的点看作方点。所以叫做
圆方树
。性质1.
圆方树
肯定是棵树(废话)。
wxyww
·
2019-01-22 21:00
THUWC2019:Reach out
然后是模拟赛最开始跟杭二联考了几天,被吊打到自闭有一段时间每天要么全打暴力要么正解写挂,每天都40pts十分精准感觉药丸Day-1把没做完的
圆方树
的题目做了下午模拟面试谢总和gzy坐在我面前然后
CJOIer_Itst
·
2019-01-19 18:00
Luogu4630 APIO2018 Duathlon
圆方树
、树形DP
简单路径的计数问题不难想到点双联通分量,进而使用
圆方树
进行求解。
CJOIer_Itst
·
2019-01-19 10:00
Luogu4606 SDOI2018 战略游戏
圆方树
、虚树、链并
传送门弱化版考虑到去掉一个点使得存在两个点不连通的形式类似割点,不难想到建立
圆方树
。那么在
圆方树
上对于给出的关键点建立虚树之后,我们需要求的就是虚树路径上所有圆点的数量减去关键点的数量。
CJOIer_Itst
·
2019-01-19 08:00
【BZOJ】2125: 最短路-仙人掌&
圆方树
传送门:bzoj2125题解
圆方树
裸题,特殊讨论LCA为方点的情况即可。
ccosi
·
2018-09-18 21:10
最短路
仙人掌
圆方树
数据结构5——
圆方树
这里介绍一个把无向图转化成树的方法,就是
圆方树
。
frankchenfu
·
2018-08-21 16:13
图论
数据结构
圆方树
和广义
圆方树
学习小记
圆方树
,解决毒瘤仙人掌问题的利器。有了
圆方树
,什么树上的算法都可以套在仙人掌上了,比如说点分治、树链剖分、虚树等等。OI数据结构无穷无尽,只有你不会的,没有你想不到的。资料参见WC2017讲稿。
Cold_Chair
·
2018-07-05 21:56
模版
圆方树
仙人掌&
圆方树
学习笔记
仙人掌&
圆方树
学习笔记1、仙人掌
圆方树
用来干啥?——处理仙人掌的问题。仙人掌是啥?(图片来自于\(BZOJ1023\))——也就是任意一条边只会出现在一个环里面。
小蒟蒻yyb
·
2018-05-28 08:00
业界毒瘤仙人掌一条龙服务
圆方树
不仅可以解决仙人掌图的问题,对于一般图,可以将一个点双用一个方点代替,进而用
圆方树
的思路解决。入门篇简单环判定:codeforc
calabash_boy
·
2018-04-17 15:03
BZOJ
专题练习
仙人掌
[bzoj1023][SHOI2008]cactus仙人掌图【仙人掌】
id=1023【题解】仙人掌入门题,拿
圆方树
练练手。
VanishD
·
2018-02-25 21:50
【仙人掌】
仙人掌学习笔记
其中任意一条边至多在一个环中于是树其实就是一个不含环的,特殊的仙人掌图,仙人掌图就是一个特殊的无向图由于其特殊性质,许多在无向图上很棘手的,甚至是npc的问题在仙人掌图上就变得可做了通常我们会用一个叫
圆方树
的东西处理关于仙人掌的问题原图中每个环都是一个点双
L_0_Forever_LF
·
2017-09-27 22:16
仙人掌
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他