上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 79 下一页
摘要: 半年前做的一道题现在还是不会 x&y=0 意味着,x的补集的子集都是和x直接相连的 不妨令图中的点数就是2^n 那么可以直接从x^((1<<n)-1)开始记忆化爆搜,路上遇到的都是和x直接相连的 如果遇到一个在给出集合里的数t,就从这个点额外再开一层,t^((1<<n)-1)再开始爆搜 这样,如果两 阅读全文
posted @ 2019-02-25 14:41 *Miracle* 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 基于边的一种分治。统计过中心边的所有路径 可以类比点分治学习 构造: 每次找中心边(使得两侧的sz的最大值最小),然后递归下去 菊花图会卡成链,构造变成O(n^2)。 其实复杂度和度数相关 考虑转化成二叉树 三度化 法一:把所有儿子依次加一个点串起来 法二: 如果儿子多于2个,建立两个儿子虚点,把真 阅读全文
posted @ 2019-02-25 12:01 *Miracle* 阅读(3350) 评论(3) 推荐(3) 编辑
摘要: 简化版描述: 给定一棵N个点的树,求树上一条链使得链的长度乘链上所有点中的最小权值所得的积最大。 其中链长度定义为链上点的个数。 有几个不同的做法: 1.sort+并查集+树的直径。边从大到小加入,并查集维护连通块,记录连通块的直径的两个端点,合并连通块的时候更新直径,并且用len*bian[i]. 阅读全文
posted @ 2019-02-25 11:59 *Miracle* 阅读(1120) 评论(2) 推荐(0) 编辑
摘要: nim游戏 [学习笔记]nim游戏 公平组合游戏 就是一般的博弈,先手后手选择相同、交替行动,正负判定是能不能动为准。 SG函数 对于单独的游戏,0/1足以表示必胜必败态 SG函数主要处理多个游戏组合起来,即公平组合游戏 SG函数xor值为0,必败,否则必胜 SG函数定义为所有后继状态的mex值 其 阅读全文
posted @ 2019-02-24 18:10 *Miracle* 阅读(304) 评论(0) 推荐(0) 编辑
摘要: CF710F String Set Queries 支持字符串的插入和删除。。。SAM也干不了这个事 所以可以用cdq分治+AC自动机O(nlogn)解决 但是本题强制在线~~~ 我们还有一个工具,叫做二进制分组! 所以,每组建立一个AC自动机,合并的时候,AC自动机合并。最后再build失配指针 阅读全文
posted @ 2019-02-24 16:23 *Miracle* 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 题意的转化挺巧妙的 可以联想到曼哈顿距离! 并且,所谓的修改还要查询历史版本,并且修改之间不动只算一次,不就是给平面上加一个点吗? 看成(x,a[x])的点 就是一个菱形区域 转切比雪夫距离,变成矩形区域 所以 平面单点加,矩形查询和 1.cdq分治 2.树套树(离散化都不用) 3.二进制分组+主席 阅读全文
posted @ 2019-02-24 14:50 *Miracle* 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 说起来还是很简单的,就是分块暴力重构的思想 二进制分组就是把操作的数量二进制拆分,每个二进制位数用数据结构维护 合并的时候,暴力重构 每次查询,从logn个块依次用维护的数据结构查询 例如有23=16+4+2+1,再加一个操作,就合并成:24=16+8 查询的复杂度是logn*(每一块)logn其实 阅读全文
posted @ 2019-02-24 12:21 *Miracle* 阅读(2357) 评论(0) 推荐(2) 编辑
摘要: 是[SDOI2017]硬币游戏的弱化版 但是也不完全一样 按照硬币游戏的题,$F(x)=\sum a_i x^i$来刻画第i位结尾的概率生成函数 然后$G(x)$表示以i结尾,前面的随便选。$P(x)$表示前缀后缀的匹配 $F=G-F*(G+P)$然后G变成形式幂级数,分母乘过去,求导。 但是,这个 阅读全文
posted @ 2019-02-23 21:58 *Miracle* 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 前言 PKUWC和NOIWC都考察了prufer序列,结果统统爆零 prufer序列就是有标号生成树对序列的映射 prufer序列生成 每次选择编号最小的叶子删掉,把叶子的父亲加入prufer序列,直到剩下2个点 set维护叶子,nlogn prufer序列还原 用set维护没有在剩余prufer序 阅读全文
posted @ 2019-02-23 16:28 *Miracle* 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 扫描线+线段树+二分答案+set+STL 就是把区间数颜色做得很好 时间看成线段,扫描线 对于某一个询问位置x 二分答案转化,看区间内有没有k种颜色。。 一个区间数颜色的套路是,prei上一个该颜色出现位置 查[x-mid,x+mid]pre小于x-mid的有几个。 树套树!!(TLE飞起) 其实并 阅读全文
posted @ 2019-02-23 15:37 *Miracle* 阅读(364) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 79 下一页