上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页
摘要: 题目 "P1429 平面最近点对(加强版)" 做法 Orz远古P党神犇 分治计算点对,先按$x,y$顺序排一下然后计算 主要考虑如何合并,已得到的答案为$d$,两块的点都算过了,只用计算被分裂的点,距离中轴$ include include include include include using 阅读全文
posted @ 2019-01-29 17:01 y2823774827y 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 多项式形如:$f_{(x)}=a_1x^2+b_1x+c_1,g_{(x)}=a_2x^2+b_2x+c_2$ 如果要求$K_{(x)}=f_{(x)} g_{(x)}$,平时我们是怎么计算的?$f_{(x)}$的每项与$g_{(x)}$相乘 $O(n^2)$,显然这太慢了,$FFT$是一种能将$K 阅读全文
posted @ 2019-01-29 11:14 y2823774827y 阅读(259) 评论(0) 推荐(1) 编辑
摘要: 题目 "CF1097F Alex and a TV Show" 做法 奇偶性,考虑用$bitset$维护,$Set[i][j]$为第$i$个集合中$j$作为因子出现的次数 预处理$yz[i]$($i$中的因子) $1$:直接$Set[x]=yz[y]$ $2$:相加取奇偶相当于异或 $3$:相乘取奇 阅读全文
posted @ 2019-01-28 23:12 y2823774827y 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题目 "P4172 [WC2006]水管局长" 做法 是否看作水题,其实就在于是否想到了离线:对于动态删除边维护最大权看上去束手无策,其实转换一下倒序处理操作就是动态添边维护最大权了 要是不知道动态添边维护最大权,看 "这题" 做法 My complete code cpp include incl 阅读全文
posted @ 2019-01-28 19:47 y2823774827y 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题目 "P4299 首都" 做法 这题是动态维护树的重心,连边后找到两棵树的重心拉一条链(性质:新重心在链上),然后暴力爬 要注意: 1. 是找重心的过程中要先把旋转标记放下来,因为$Splay(x)$,这个操作只把$x$到根节点的跟上旋有关标记放下来 而找重心过程中跟整个链有关 2. 并查集的时候 阅读全文
posted @ 2019-01-28 17:57 y2823774827y 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题目 "P4312 [COCI 2009] OTOCI / 极地旅行社" 做法 添边,修改权值,查询链和,为什么有种莫名的熟悉感,水题啊!!! 十分钟打完后调了二十分钟才做完~~Rotate(x)犯了个 错误~~,宁可慢点打也要一遍过 My complete code cpp include inc 阅读全文
posted @ 2019-01-28 00:17 y2823774827y 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题目 "P4234 最小差值生成树" 做法 和 "这题解法" 差不多,稍微变了一点,还不懂就直接看代码吧 $update(2019.2):$还是具体说一下吧,排序,直接加入,到了成环情况下,显然我们要把此边代替掉环内的最小边 就可以用$LCT$维护 My complete code cpp incl 阅读全文
posted @ 2019-01-27 23:28 y2823774827y 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 题目 "P2387 [NOI2014]魔法森林" 这题目花了点时间~~题解没图~~,其中一些操作不够简洁,常数比较大,都说$LCT$常数小(时限$3000ms$,最大点$500ms$),反正过了 做法 首先考虑做法:排序$a$,顺序加边,然后动态维护最大$b$(使生成树最小,其中贡献为最大的$b$) 阅读全文
posted @ 2019-01-27 21:19 y2823774827y 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题目 "P3721 [AH2017/HNOI2017]单旋" 毒瘤的$HNOI$,其实想清楚了不难 做法 首先这题不去考虑单纯$splay$的做法,单旋肯定会卡掉,不知道具体卡了多少分 这题是只用单旋,当然去手玩一下,这时候你就知道上旋最小值和最大值的子树变化规律了,线段树维护深度 然后其实就只考虑 阅读全文
posted @ 2019-01-27 16:52 y2823774827y 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题目 "P4271 [USACO18FEB]New Barns" 做法 这题很长见识啊!! 知识点:两棵树$(A,B)$联通后,新树的径端点为$A$的径端点与$B$的径端点的两点 不断加边,那就$LCT$维护联通块径端点就好了,两点的简单路径就是把链拉起来的子树 My complete code 阅读全文
posted @ 2019-01-27 13:28 y2823774827y 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页