上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 79 下一页
摘要: 省选前补一补普及组的知识点 一次考试发现自己不会枚举所有二叉树 先序遍历:根左右 中序遍历:左根右 后序遍历:左右根 根据二叉树的中序遍历和前序遍历,还原二叉树 就是前序遍历找到每个子树的根,中序遍历找到每个子树的sz。然后递归。O(n)复杂度 所以一些需要枚举二叉树的题(反正都是卡特兰数范围内的暴 阅读全文
posted @ 2019-02-17 20:28 *Miracle* 阅读(182) 评论(0) 推荐(0)
摘要: [BZOJ4671]异或图 - xjr01 - 博客园 考虑先算一些限制少的情况 gi表示把n个点的图,划分成i个连通块的方案数 连通块之间不连通很好处理(怎么处理看下边),但是内部必须连通,就很难办了 所以再降低条件,fi表示,把n个点的图,划分成i个"连通块",保证连通块之间不会有边相连,但是内 阅读全文
posted @ 2019-02-17 08:45 *Miracle* 阅读(481) 评论(0) 推荐(0)
摘要: 基础 [学习笔记]斯特林数 把n+k换成k+m也是对的 [n=m]就是单位矩阵了。 把gi带入,并用两类斯特林数的关系即可证明 也就是“组合”和“代数”两个方面 例题 一个通用技巧是: 找到两个数组f,g f范围宽松好统计,g范围严格难统计但是和答案有直接关系, 这样,只要得到f和g的关系,就可以找 阅读全文
posted @ 2019-02-16 21:03 *Miracle* 阅读(266) 评论(0) 推荐(0)
摘要: • 给出一棵树,每个点有初始的颜色,支持两种操作• 将一个点的子树染成一种给定颜色• 问一个点的子树里有几种不同的颜色 • 𝑛, 𝑚 ≤ 10^6 本题可以做到一个logn 考虑每个颜色的虚树 把每个点的权值+1,dfs序相邻的LCA权值-1 那么,对于每个点的子树,假设有m个点,那么有m-1个 阅读全文
posted @ 2019-02-15 18:01 *Miracle* 阅读(504) 评论(0) 推荐(0)
摘要: [HNOI2014]世界树 建立虚树 子树外的点的处理很麻烦 考虑怎么找 首先对虚树上的点找到控制它的点的编号 f[i],g[i]往里,往外的最近距离,类似换根,还要记录pr,bc前兄弟后兄弟的前缀f值,还要记录方案 发现对于虚树的边,只有两头的点才回“争夺”边的控制权和边下边一堆子树的控制权 对于 阅读全文
posted @ 2019-02-15 14:57 *Miracle* 阅读(251) 评论(0) 推荐(0)
摘要: 不经过重点,考虑点双 点双,考虑圆方树 两个点s,t,中间路径上,所有点双里的点都可以经过,特别地,s,t作为割点的时候,不能往后走,也就是不能经过身后的方点 也就是,(s,t)经过树上路径上的所有圆点和方点 把方点权值设为点双大小-2,圆点权值设为1,(s,t)路径上的权值就是c的选择方案数(不算 阅读全文
posted @ 2019-02-15 10:32 *Miracle* 阅读(282) 评论(0) 推荐(0)
摘要: 一段时间不写线段树标记,有些生疏了 codeforces 679e Bear and Bad Powers of 42 - CHADLZX - 博客园 关键点是:42的次幂,在long long范围内只有11个 考虑暴力修改 记录每个点距离下一个42次幂的距离,一般是负数 再记录每个点的等级,则有n 阅读全文
posted @ 2019-02-14 22:07 *Miracle* 阅读(612) 评论(0) 推荐(0)
摘要: 不连续的处理很麻烦 导致序列DP又找不到优秀的子问题 自底向上考虑? 建立小根堆笛卡尔树 每个点的意义是:高度是(自己-father)的横着的极大矩形 子问题具有递归的优秀性质 f[i][j]i为根子树,放j个 儿子背包合并 考虑本层的矩形放多少个 枚举一共放t个,本层放j个 对于子树里的放置的t- 阅读全文
posted @ 2019-02-14 19:12 *Miracle* 阅读(853) 评论(0) 推荐(0)
摘要: 笛卡尔树Cartesian Tree 前言 符合:祖先权值优先级更高,中序遍历是序列本身 类比treap,只不过不平衡 既然不如treap平衡,支持操作就少了。 那么支持的操作,复杂度必须要更优了。 建树 增量法 i=1~n 用单调栈维护最右边路径上的点 加入i点,从底向上找到第一个能放的位置,放上 阅读全文
posted @ 2019-02-14 11:26 *Miracle* 阅读(3601) 评论(7) 推荐(1)
摘要: Codechef SD ER • 给出一棵树,维护点集 𝑆(加点删点) • 如果 𝑆 的大小是偶数,输出:如果将 𝑆 中的点两两连上边权为树上距离的边,那么 𝑆 里的最小权完美匹配是多少• 𝑛, 𝑞 ≤ 10^6 考虑边的贡献 交叉一定不优,所以 一条边有贡献当且仅当两侧各有奇数个点 也 阅读全文
posted @ 2019-02-14 10:05 *Miracle* 阅读(471) 评论(0) 推荐(2)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 79 下一页