摘要:
最短路,先将x排序,然后把排序后权值相邻的点连边,再把y排序,也把权值相邻的点连边,求一遍1到n的最短路就好啦。 代码 阅读全文
posted @ 2016-04-24 21:43
fzmh
阅读(196)
评论(0)
推荐(0)
摘要:
后缀数组,首先先将数组反转,从后往前做,此时的后缀就等于是原串的前缀,那么每添加一个前缀,增加了多少个不同的子串,其实就是在之前添加的前缀中,排名最靠近该前缀的两个串a和b,计算出他们与该前缀的lcp,然后不同的子串数就是当前添加的前缀长度len-max(lcpa,lcpb)了。具体实现维护排名可以 阅读全文
posted @ 2016-04-24 00:41
fzmh
阅读(796)
评论(0)
推荐(0)
浙公网安备 33010602011771号