
-----图论-----
文章平均质量分 60
Sdywolf
沃是一只蒟蒻
展开
-
SPOJ1825--点分治
Description After the success of 2nd anniversary (take a look at problem FTOUR for more details), this 3rd year, Travel Agent SPOJ goes on with another discount tour.The tour will be held on ICPC isla原创 2017-04-23 20:17:50 · 375 阅读 · 0 评论 -
NOIP2016 day1T2--BZOJ4719 天天爱跑步--LCA+差分
Description小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。?天天爱跑步?是一个养成类游戏,需要 玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 N个结点和N-1 条边的树, 每条边连接两 个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到N的连续正整数。现在有个玩家,第个玩家的 起点为Si ,终点为Ti 。每天打卡任务开始时,所原创 2017-05-22 08:49:18 · 633 阅读 · 0 评论 -
楼教主男人八题--POJ1741--点分治
DescriptionGive a tree with n vertices,each edge has a length(positive integer less than 1001). Define dist(u,v)=The min distance between node u and v. Give an integer k,for every pair (u,v) of ver原创 2017-04-18 20:51:15 · 547 阅读 · 0 评论 -
LCA的tarjan算法--总结
LCA问题,即最近公共祖先问题,有很多种解法,其中比较高效的有在线的转化为ST表的算法、树上倍增算法,和离线的tarjan算法。在线的算法都很简单,这里要讲的是离线的tarjan算法。思想tarjan算法其实也并不难理解,它的主要思想就是利用了DFS的深度优先的顺序,算法的主框架就是一个DFS遍历,同时利用了并查集的快速合并。理解的时候可以对DFS的过程进行拆分,把访问一个节点过程拆分为访问它和退出原创 2017-07-06 22:02:36 · 672 阅读 · 0 评论