![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM•Ural
文章平均质量分 80
kksleric
这个作者很懒,什么都没留下…
展开
-
Tarjan离线算法求LCA小结
求LCA的两种做法不多解释,这篇文章有详细解释。 以前以为转RMQ法求LCA可以取代tarjan,实则不然,Tarjan不仅效率更高,而且可以维护一些路径上的统计量。于是又离线Tarjan法做了一些题目。 比较经典的是SPOJ 3978 Distance Query,是高效求解次小生成树的基础,详见《扩展Tarjan求解树上两点路径上的最长边》 poj 3728 The merchant原创 2012-08-04 15:06:47 · 1346 阅读 · 0 评论 -
URAL 1701 Ostap and Partners(差统计量的并查集)
题目大意: 几个人在谈论他们的工资, 他会告诉你很多句话, 每句话是 a 比 b 多 c 块钱. 已知没有人的工资低于0或高于 10^9. 第一个人工资是0。 问从第几句话开始你可以判断有人在吹牛.如果没人吹牛输出每个人的工资。 解法:维护每个节点到根节点的差,判矛盾的方法类似于普通的种类并查集。最后还要判如果以上描述正确是否一定有人的工资超出了范围(这种矛盾只有可能在所有关系都给出后才能判原创 2012-04-29 19:07:14 · 709 阅读 · 0 评论