上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 79 下一页
摘要: LCT维护重心 考虑合并两个树找重心 LCT维护子树SZ 法一: 暴力插入,启发式合并。每次插入一个考虑是否要把重心进行移动。条件是这条边的两边的子树sz哪个更大。相同则取编号小的。 O(Nlog^2N)不够优秀 法二: 找重心太暴力 两个树新的重心一定在重心相连的路径上。否则一定会有一个子树sz> 阅读全文
posted @ 2018-12-27 19:29 *Miracle* 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 看似很难 其实很水 仔细观察其实是两问。 第一问确定xi,yi, posi=(ci+d*xi+yi) mod n不是白给的。 其实是同一个d*x+c的环上的所有点通过xi调整找到,yi的作用是更新到另一个环上去。 暴力枚举yi,每个环上用并查集维护紧跟着下一个可选择的 如果下一个被删除了,那么这个环 阅读全文
posted @ 2018-12-27 15:27 *Miracle* 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 对于这样一类问题: 区间取min,区间求和。 N<=100000 要求O(nlogn)级别的算法 直观体会一下,区间取min,还要维护区间和 增加的长度很不好求。。。。 然鹅, 从前有一个来自杭州天水幼儿园的julao叫九条可怜 他发明了一个线段树的写法, 攻克了这个难题。 说起来很简单: 线段树维 阅读全文
posted @ 2018-12-27 12:17 *Miracle* 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 看似一个半平面交 但是一般的半平面交用求的是凸包,这个是一个凸壳。封闭区间和半开放区间还是有区别的。 当然一般的半平面交其实可以,只要把向量的方向设对即可(只有1/4象限的向量) 但是既然直接给了斜率的话,而且半开放的区间,还有一个简单一些的做法: 考虑直线按照斜率排序,斜率相同纵截距排序 两个栈, 阅读全文
posted @ 2018-12-26 23:16 *Miracle* 阅读(266) 评论(0) 推荐(0) 编辑
摘要: zhoutb2333的题解 难得一见的新颖反演题。 一眼看可能不是反演题。 修改影响别的,很恶心。 所以考虑化简f的联系式,发现和gcd有关 于是考虑用gcd来表示所有的gcd(a,b)=g的所有f(a,b)于是二维利用结合律变成了一维的问题。 修改(a,b)本质上是修改f(g,g),因为其他的数用 阅读全文
posted @ 2018-12-26 22:57 *Miracle* 阅读(192) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-26 21:20 *Miracle* 阅读(12) 评论(0) 推荐(0) 编辑
摘要: T1: 其实非常简单。考试的时候复杂化了。考虑到了各种高级算法。。。。。 区间出现次数考虑前缀差分。考虑什么时候符合要求。 对应字符次数相同意味着左右端点的字符出现的相对次数相同。(即纵向对字符再差分) 所以对纵向差分的值做一个hash即可。 小trick搞定。 注意本题卡哈希。 (我用的分治。复杂 阅读全文
posted @ 2018-12-26 20:48 *Miracle* 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 后缀数组找本质不同第k大子串:考虑属于每个后缀的自己的子串(这个子串的第一个出现位置) 后缀排序,每个后缀贡献的右端点是[height[i]+1, len[i]],而且后缀的顺序走下去,在走每个后缀的子串,恰好就是字典序的顺序 二分位置,找到长度,建反串,lcp找找即可。 阅读全文
posted @ 2018-12-25 21:21 *Miracle* 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 可以发现,答案O(根号)(因为链上答案最大,n/2,n/3...根号种) 每次求答案要二分 优秀的做法是: 对于小于根号n的暴力nlogn找,可能二分到同一个mid,记忆化一下最小的tot值 对于大于根号n的枚举答案(从min(n/sqrt(n),ans[]之前ans最小值),,开始枚举)计算最少需 阅读全文
posted @ 2018-12-25 21:07 *Miracle* 阅读(139) 评论(0) 推荐(0) 编辑
摘要: [CERC2017]Intrinsic Interval https://www.luogu.org/blog/ywycasm/solution-p4747# 这种“好的区间”,见得还是比较多的了。 mx-mi=r-l 比较经典的题是统计这样的区间个数。可以分治+大力分类讨论mx,mi的位置 但是这 阅读全文
posted @ 2018-12-25 20:36 *Miracle* 阅读(449) 评论(0) 推荐(0) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 79 下一页