上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 79 下一页
摘要: 双带权重心? 枚举分解点x,x子树内找到一个,x子树外找到一个 考虑一般的操作是贪心移动,与子树总权值有关系 所以不妨按照子树权值进行树链剖分 那么一个点子树内的重心一定在重链上。 从重儿子贪心往上走即可 子树外? 设子树外所有点权值总和是c 先倍增二分找到第一个扣除x的子树总权值之后权值>c/2的 阅读全文
posted @ 2019-05-08 21:09 *Miracle* 阅读(204) 评论(0) 推荐(0) 编辑
摘要: CF809D Hitchhiking in the Baltic States CF809D 长度为n的序列{xi},n<=3e5,范围在(li,ri)之间,求LIS最长是多长g(i,l)表示前i个数,LIS长度为l,最后一个数最小是多少(就是那个单调栈)g(i,l)=min(g(i-1,l),xi 阅读全文
posted @ 2019-05-08 20:04 *Miracle* 阅读(245) 评论(0) 推荐(0) 编辑
摘要: memset0 多合一无聊题 mod k=t,并且k是p-1的约数 单位根反演石锤了。 所以直接设f[i]表示走i步的方案数, 然后C(L,i)分配位置,再A^i进行矩乘得到f[i] 变成生成函数F(x)=∑f[i]=(A*x+I)^L 求指数mod k=t的系数的和 偏移之后,进行单位根反演 对于 阅读全文
posted @ 2019-05-07 16:44 *Miracle* 阅读(330) 评论(0) 推荐(0) 编辑
摘要: %iki9 介绍 朴素地,带入x=-1和1,可以求出k=2的情况,之后就无能为力了。 感觉需要一个东西划分“更细”一些,于是考虑单位根 分是否整除进行讨论即可证明 大力展开式子,套用上面的公式即可证明 条件 1.实现的时候,必须要找到ai,并且构造一种等价变形,使得f(x)可以快速计算 2.该模数意 阅读全文
posted @ 2019-05-07 10:53 *Miracle* 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 被支配树支配的恐惧 定义 显然,这个支配关系是一个树(或者如果有的点不能从r到达,就是一个树+一堆点)。 首先不会成环,其次也不会是DAG 即如果A支配C,B支配C,那么A和B之间必然有支配关系 解法 首先是DAG很好做: [ZJOI2012]灾难 一般有向图:有环的存在,不能topo 方法分三步: 阅读全文
posted @ 2019-05-06 15:04 *Miracle* 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 1.生成函数小技巧 A 不断求导可以配出$i^k$系数,每次多乘一个x,再求导,最后只会少了$a_0$ B 如果推出形如:$\frac{p(x)}{q(x)}=A(x)$要求$A(x)$的递推式,其中p是n次项,q是m次项。则$A(x)*q(x)=p(x)$利用卷积,关注$[x^n]p(x)=[x^ 阅读全文
posted @ 2019-05-04 21:42 *Miracle* 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 字典序问题 求最优化:按位贪心 第k小 按位枚举,看满足的是否存在k个 定义集合字典序为排序后的字典序 第k大子集:按位贪心(二分?看情况) 比某个集合大k:枚举LCP「LibreOJ NOI Round #1」验题 字典序比较:枚举LCP 例题1 给出 𝑛 个字符串,字符集为 10 每次输入一个 阅读全文
posted @ 2019-05-03 16:56 *Miracle* 阅读(481) 评论(0) 推荐(0) 编辑
摘要: [ZJOI2019]语言 法一: O(nlog^3)树剖+矩形面积并 法二:O(nlog^2) 一个点能到达的点是所有经过它的链的链并的大小 给出m个链求链并: 类似虚树 dfn序排序,ans+=dep[mem[i]]-dep[lca(mem[i],mem[i-1])] 每个边一定会统计到。 维护? 阅读全文
posted @ 2019-05-03 16:43 *Miracle* 阅读(360) 评论(0) 推荐(0) 编辑
摘要: [HNOI2019]校园旅行 点和点之间关系密切。考虑刷表然后O(1)回答 暴力: f[i][j]i到j是否有回文路径,暴力枚举出边。O(m^2)(每个边的对儿会恰好被枚举4次) 优化: 题目只要求“可行性”。考虑在不改变可行性情况下减少边数 提出来所有两边标号相同的边 对于1和0的连通块,如果连通 阅读全文
posted @ 2019-05-03 16:09 *Miracle* 阅读(250) 评论(1) 推荐(0) 编辑
摘要: [CQOI2014]危桥 有点神仙的最大流 在Ta的博客查看 就是这样做,(F1+F2)/2后对应a的走法,(F1-F2)/2后对应b的走法 可以拼凑出合法的增广路,并且两者不会相交(整体除以2容量认为是1)。 每个边也不会走大于1次 阅读全文
posted @ 2019-05-02 21:24 *Miracle* 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 79 下一页