alpc_qleonardo

ALPC_NeverGiveup……达芬奇不相信眼泪!

BZOJ 3238 差异(后缀自动机+树上统计)

中文题,题意自己看看吧。 看到表达式,难求的主要是lcp,任意两个后缀的lcp。即使用上后缀数组求这么多个lcp也是要超时的。但是这里如果用后缀自动机的性质,会好很多。 我们之前在介绍后缀自动机的时候说过,parent树表示父亲是儿子最长的一个后缀。那么,对于最长...

2018-03-22 08:46:05

阅读数:41

评论数:0

HDU 6005 Pandaland 最小环(最小生成树+LCA)

大致题意就是,给你一个图,然后让你在里面找一个最小的环。         说到找最小环,我很惊叹网上居然没有一个很好的算法。见到的算法都是用floyd的O(N^3)或者dijkstra的O(N^2logN)。但是这些显然都不能满足这题的要求。然后其实本题还加了一个条件,就是一定是一个平面图。一开始...

2017-10-07 23:33:10

阅读数:398

评论数:0

HDU 6203 ping ACM/ICPC 2017 Shenyang Online(LCA+贪心)

现在想来好简单,还是太菜了……         大致题意:给你一个树形网络,然后再给出一些点对,意思是这些点对不能相互连通,然后问最少坏掉多少个点,能够满足这些不连通的性质。         一开始的想法是对于一个点对,然后把路径上所有的点都加一,然后对应删除点权最大的点,然后相应剪掉关联的点对造...

2017-09-10 21:09:41

阅读数:245

评论数:0

HDU 5449 Robot Dog ACM/ICPC 2015 Changchun Online(数学期望+LCA)

大致题意是,给你一棵n个节点的树,树上有k个宝石,编号0~k-1,现在从起点s放一条电子狗,电子狗在每个节点往各邻接点走的概率相同,问电子狗按编号顺序拿完所有宝石的期望步数。         这题的关键就是如何考虑这个期望步数,因为如果没有一个好的考虑方式,一直在乱走,情况很多无法求出期望。所以我...

2017-09-07 08:42:00

阅读数:304

评论数:0

2017多校训练赛第九场 HDU 6162(LCA+Treap解法)

第一道比较实用的Treap题……         之前说过,这题可以用离线处理+树链剖分+线段树比较巧妙的方法过。但是,这里还有一种比较美观的方法,就是用Treap。         我们知道,当没有阈值限制的时候,就是普通的链上求和,对于每个点,我们记录该点到根的权值和,记为sum[i]。那么(...

2017-08-25 10:48:44

阅读数:157

评论数:0

HihoCoder 1387 (树的直径)

第一次见到这个OJ……         百家姓,也是很有意思的。就是给你一棵树,相当于某些节点被染上了同一种颜色,然后问你两种颜色,距离最远的两个点的距离是多少。         其实也没什么好说的,主要讲一个定理。两个图a和图b合并,假设图a的直径端点为a1、a2,图b的直径端点为b1、b2,那...

2017-07-21 20:11:54

阅读数:179

评论数:0

POJ 2763 Housewife Wind (LCA+线段树)

好久没有做树的题了……         这题就是一棵树,给出两种操作,一是求两点最近距离,二是修改对应边的权值(是修改而不是更新)。         其实呢,这题用很多方法都可以做,什么树链剖分、LCT都行,但是我还是用了线段树,一是最近这个模板用的比较熟悉,而是练练LCA的写法。具体的话,首先在...

2017-07-21 19:56:26

阅读数:222

评论数:0

WOJ 651 离线LCA+链上修改+静态查询(树上前缀和?)

651. The Highest Peak Time Limit: 2 second Long long ago, Wuhan University locates a plain with the same height. There are NNN points in WHU which ...

2017-04-25 11:55:54

阅读数:283

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭