码迷,mamicode.com
首页 >  
搜索关键字:bzoj2125    ( 7个结果
[bzoj2125]最短路
"传送门" 仙人掌最短路,显然是圆方树的吧! 先dfs找环,顺带求出环的长度len,记录每个点到环内深度最小的点的最短路径有没有经过返祖边 对于每个环建一个方点,都是圆方树的基本操作啦! 求答案时对于$dist(x,y)$,先求出$z=lca(x,y)$,然后判断$z$是否是方点 1、z是方点,那么 ...
分类:其他好文   时间:2019-01-17 19:58:54    阅读次数:125
bzoj3047:Freda的传呼机&&bzoj2125: 最短路
完结撒花!!!!!!!!!!! 最后一题填坑1A仙人掌WWWWWWW我真流弊 首先把环拆开,环中每一个点连向环的根,然后搞LCA,答案就是套路的d[x]+d[y]-d[lca]*2 然后就可以发现,其实只有当fx和fy在同一个环里面,才有可能通过不同的路线导致答案更小,特判之即可。 ...
分类:其他好文   时间:2018-08-30 21:43:32    阅读次数:163
bzoj2125 最短路——仙人掌两点间距离
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2125 仙人掌!模仿 lyd 的代码写的,也算是努力理解了; 主要分成 lca 在环上和不在环上,先缩环(环上的点直接连向最高点),那么不在环上的 lca 就跟在树上一样求法; 在环上的话就先求 ...
分类:其他好文   时间:2018-07-09 00:04:05    阅读次数:185
【题解】Bzoj2125最短路
处理仙人掌 > 首先建立出圆方树。则如果询问的两点 \(lca\) 为圆点,直接计算即可, 若 \(lca\) 为方点,则需要额外判断是走环的哪一侧(此时与两个点在环上的相对位置有关。) ...
分类:其他好文   时间:2018-06-23 20:51:38    阅读次数:138
bzoj2125 最短路
Description 给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。 给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。 Input 输入的第一行包含三个整数,分别表示N和M和Q 下接M行,每行三个 ...
分类:其他好文   时间:2017-03-31 14:27:53    阅读次数:326
BZOJ2125: 最短路
传送门 圆方树练习。 首先搞出圆方树(建树)。注意在建树的过程中即Tarjan时要同时记录三个信息:1.环的大小。 2.环上每个点到环顶点的距离。 3.最优距离在那一边。 这些都很容易求出来。然后我们把圆点到方点的边权赋为环到顶点的最短距离,方点到圆点的赋为0。 对于每次询问的两个点,询问在圆方树上 ...
分类:其他好文   时间:2017-02-13 13:44:31    阅读次数:377
BZOJ 2125 最短路 静态仙人掌
题目大意:给定一棵仙人掌,多次询问两点之间的最短路 静态仙人掌= = 在VFK讲仙人掌之前就想做= = 结果一直拖= = 好不容易写完了= = 刚过样例 BZ就开始维护- - 维护到闭营= = 交上去还WA了= = 尼玛我这傻逼到底还是把倍增LCA写挂了= = 算了回归正题 首先我们的思路是这样的 考虑给定的是一棵树 多次询问树上两点间距离  那么我们一般的做法是预处理每个点到...
分类:其他好文   时间:2015-02-18 16:30:02    阅读次数:299
7条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!