上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 48 下一页
摘要: 核心思想:利用期望的线性性质 + 期望计算的独立性 首先看 x 2 x^2 x2 的做法: f 1 f1 f1 表示当前这个位置长度的期望 f 2 f2 f2 表示当前这个位置长度平方的期望 ( x + 1 ) 2 = x 2 + 2 x + 1 (x+1)^2 = x^2 + 2x + 1 (x+ 阅读全文
posted @ 2021-10-04 10:53 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0)
摘要: sol: 本人绞尽脑汁在想只带一个 log 的算法 (可惜没有想出来) 最后还是只能二分 233 … 核心思想 : 倍增 + 二分答案。 对于左边部分路径,由于起点是固定的,可以直接倍增搞定。 这时候右边部分路径的起点就是 x (我们通过上一个步骤求出来的答案) 其实左半部分和右半部分的求法本质不同 阅读全文
posted @ 2021-10-01 20:46 仰望星空的蚂蚁 阅读(13) 评论(0) 推荐(0)
摘要: sol: 这道题是求两点间第 k 小的数。 常规做法树链剖分是三个 log ,LCA + 主席树可以做到一个 log 。 所以提供一个维护树上信息的新姿势:用主席树维护当前点到根的路径的信息,借助 LCA 做到直接查询。(经典的运用还比如求路径最小 / 大值之类的)。 局限性在于不能维护较复杂的信息 阅读全文
posted @ 2021-10-01 18:10 仰望星空的蚂蚁 阅读(13) 评论(0) 推荐(0)
摘要: sol: 考虑用树套树维护二维信息。 这里标记比较复杂,所以不好下传,考虑 标记永久化。 每次修改区间的时候,把遍历到的点都修改 mx ,对于完全覆盖的区间则同时修改 tag 和 mx 。(这里的修改可以是区间加,也可以是区间取 max)。 查询的时候,如果是完全覆盖的区间就返回 mx ,否则当前点 阅读全文
posted @ 2021-10-01 09:05 仰望星空的蚂蚁 阅读(9) 评论(0) 推荐(0)
摘要: 考点:分治思想 + 线段树。 (区间问题常见思考方式 考虑区间答案 = 左区间答案 + 右区间答案 + 跨区间答案。 注意到每次加入一个数时 gcd 要么不变,要么缩小到原来的 1/2 所以本质上只用 log a_i 个不同取值 这样双指针扫描就可以通过本题。 #include <bits/stdc 阅读全文
posted @ 2021-10-01 08:51 仰望星空的蚂蚁 阅读(15) 评论(0) 推荐(1)
摘要: 我考后整整写了 1 个多小时 … sol: 考验强大的数学推演能力 我们把一个节点视作 01 序列,走左子树相当于在序列末尾添加 0 ,走右子树相当于添加 1 。 那么两个点的距离其实取决于公共前缀的长度。 所以我们想到枚举 lca ,同时根据完全二叉树的对称性可知相同深度的点对答案的贡献是一样的。 阅读全文
posted @ 2021-09-27 14:25 仰望星空的蚂蚁 阅读(28) 评论(1) 推荐(0)
摘要: 独立思考能力不足问题的切入点不够新颖 阅读全文
posted @ 2021-09-26 22:09 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0)
摘要: 好巧妙的思路。 先把这个环变成一条链,把最高的山作为第一个山,按照顺序复制序列,再在最后接上一个最高的山。 L[i] 表示左边第一个 > a[i] 的数 , R[i] 表示右边第一个 >= a[i] 的数,C[i] 表示重复高度为 a[i] 的连续区间长度 。首先 (L[i],i) 和 (i,R[i 阅读全文
posted @ 2021-09-19 19:51 仰望星空的蚂蚁 阅读(37) 评论(0) 推荐(0)
摘要: E - Moat 题意:求能包含所有村庄的形状为 多边形 的栅栏数量。 思路一 . 直接暴力枚举栅栏的最终状态,用并查集维护连通性,对于内部有空洞的情况搜索一发即可。 首先这道题码量比较大,其次很难想到暴力枚举 (第一感是状压 qwq),还有就是这个 多边形 的限制比较多,容易算错情况。总而言之这是 阅读全文
posted @ 2021-09-19 15:15 仰望星空的蚂蚁 阅读(37) 评论(0) 推荐(2)
摘要: sol: 考虑对于每个基环树求答案。 对于一棵树,考虑对于每个点只保留通向它的最大的边。 对于基环树,考虑强行断掉环上的一条边,记录环上点通向它的最大边和次大边,如果最大边都是环上边就必须选择一个点强行断成非环边。 注意特判所有点形成一个环的情况。 #include<bits/stdc++.h> # 阅读全文
posted @ 2021-09-18 15:29 仰望星空的蚂蚁 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 48 下一页