随笔分类 - 其他 -- 分块
摘要:【LOJ 3145】[APIO2019]桥梁(分块,并查集) 题面 "LOJ" 题解 因为某个$\text{subtask}$没判$n=1$的情况导致我自闭了很久的题目。。。 如果没有修改操作,可以克鲁斯卡尔重构树在线处理。或者按照边权排序离线并查集处理。 现在有修改操作,于是我们来分块。 我们对于
        阅读全文
                
摘要:【UOJ 33】【UR 2】树上GCD(长链剖分,分块) 题面 "UOJ" 题解 首先不求恰好,改为求$i$的倍数的个数,最后容斥一下就可以解决了。 那么我们考虑枚举一个$LCA$位置,在其两棵不同的子树中选择两个点,那么贡献就是这两段的$gcd$。 那么发现要统计的东西类似于$u$的子树中,深度为
        阅读全文
                
摘要:【BZOJ4942】[NOI2017]整数(分块) 题面 "BZOJ" "洛谷" 题解 暴力就是真正的暴力,直接手动模拟进位就好了。 此时复杂度是模拟的复杂度加上单次询问的$O(1)$。 所以我们需要优化的是模拟的复杂度。 首先如果一位位单位加入,这个复杂度是均摊$O(1)$的。因为是均摊,所以我们
        阅读全文
                
摘要:【BZOJ4028】[HEOI2015]公约数数列(分块) 题面 "BZOJ" "洛谷" 题解 ~~看一道题目就不会做系列~~ 首先$gcd$最多只会有$log$种取值,所以我们可以暴力枚举出所有可能的$gcd$。 那么我们现在按照步骤要解决两个问题。第一个是怎么动态维护$gcd$的取值,第二个是怎
        阅读全文
                
摘要:【BZOJ4815】[CQOI2017]小Q的表格(莫比乌斯反演,分块) 题面 "BZOJ" "洛谷" 题解 神仙题啊。 首先$f(a,b)=f(b,a)$告诉我们矩阵只要算一半就好了。 接下来是$b f(a,a+b)=(a+b) f(a,b)$ 这个式子怎么看呢? $$\begin{aligned
        阅读全文
                
摘要:【BZOJ2724】蒲公英(分块) 题面 "洛谷" 谴责权限题的行为 题解 分块什么的都不会,根本就没写过几次。 复杂度根本不会分析,吓得我赶快来练练。 这题要求的是区间众数,显然没有什么很好的主席树之类的方法。 再加之这个数据范围很像$O(n\sqrt n)$,所以我们来分块,假设块大小为$\sq
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号