随笔分类 - 数据结构-----线段树
摘要:感觉这比 PKUSC 的屑题好多了
阅读全文
摘要:又能切 *3000 的题了,开心。
阅读全文
摘要:因为不想让博客看起来太水,所以还是三篇压在一起发出来吧!
阅读全文
摘要:铃原露露 题目描述 给定一棵有根树,根是 \(1\),顶点编号是 \(1,2...n\),对于 \(2\leq i\leq n\) 有 \(f_i\) 是 \(i\) 的父亲,\(a_1...a_n\) 是 \(1...n\) 的一个排列。 有 \(m\) 次询问,每次询问给出 \(l,r\),问有
阅读全文
摘要:## 轻重边 __题目描述__ [点此看题](https://www.luogu.com.cn/problem/P7735) __解法__ 可以转化成染色模型,修改就是将路径染上一种新颜色,查询就是问路径上同色相邻点对个数。 直接上树剖即可,时间复杂度 $O(n\log^2n)$,~~本题实现的最大
阅读全文
摘要:打球受伤,躺在家里.jpg
阅读全文
摘要:一、题目 点此看题 二、解法 首先思考序列可以删完的充要条件是:\(\leq a_i\) 的数有 \(a_i\) 个。 然而用这个结论还是很难知道最小修改次数,我们考虑切换限制主体,让每个位置都可以被删除。可以从后往前考虑位置,如果考虑位置 \(i\) 上有 \(x\) 个数,那么我们可以覆盖 \(
阅读全文
摘要:我的博客大概要封笔了,最后一周也不会做什么题了,再见了朋友们。 [HNOI2014] 道路堵塞 题目描述 点此看题 解法 我们不妨考虑增量法,先把在最短路径上的边排除掉,跑完最短路之后再慢慢添加边。 如果我们要求删除边 \(i\) 的答案,那么我们需要添加边 \([1,i)\),并且考虑 \((i,
阅读全文
摘要:Lost 题目描述 定义布尔函数 \(f(x)\) 表示 \(x\) 是否为完全平方数,给定 \(n,m\),求: \(\sum_{i=1}^n\sum_{j=1}^m f(ij)\) \(n,m\leq 10^{12}\) 解法 我们向深入考察 \(f(ij)\) 的性质,考虑 \(ij\) 为完
阅读全文
摘要:CF1368E Ski Accidents 题目描述 点此看题 解法 考虑按如下方法把点划分成三个集合 \(A,B,C\): \(A\):入度为 \(0\) 或者只有来自 \(C\) 的入边。 \(B\):至少有一条来自 \(A\) 的入边并且没有来自 \(B\) 的入边。 \(C\):至少有一条来
阅读全文
摘要:神必的集合 题目描述 有一个集合 \(S\),集合里的元素都是 \([0,2^n)\) 中的整数,这个集合满足 \(S\) 非空并且 \(\forall a,b\in S,a\oplus b\in S\),给出 \(m\) 条限制,每条限制形如集合中第 \(x_i\) 个数是 \(y_i\),问满足
阅读全文
摘要:Roads in Yusland 题目描述 点此看题 解法 只能说一看就是经典题,然后反应出线段树合并做法和 \(\tt set\) 维护差分标记做法,但是发现还有一种时空复杂度以及实现难度都十分优秀的左偏树做法,所以来记录一下。 定义子树 \(u\) 内的合法方案为,覆盖完子树 \(u\) 内所有
阅读全文
摘要:D. Serious Business 题目描述 有一个 $3\times n$ 的矩阵,我们要从 $(1,1)$ 走到 $(3,n)$,每经过一个格子就会获得对应的权值。初始时第二行时不能经过的,有 $m$ 个活动,第 $i$ 个活动可以花费 $k_i$ 的代价把 $[L_i,R_i]$ 的格子解
阅读全文
摘要:一、题目 点此看题 二、解法 \(\tt md\) 这题真的把我心态整炸了,真的太神了,理解都搞了整整一个晚上。 注意本题只需要改变根节点的值,我们可以预处理出 \(dp[u]\) 表示 \(u\) 节点最初的权值,然后设 \(W=dp[1]\),考虑如果 \(W\) 在 \(S\) 中那么代价一定
阅读全文
摘要:一、题目 点此看题 二、解法 只能说是精神污染了,虽然每个部分都不难把但是放在一起就很难写了。 考虑无向图的情况是好做的,我们直接离线逆序询问,那么删边操作就变成了加边,单点增加操作就变成了单点减少。那么做法是显然的,我们线段树合并维护加边操作,再支持线段树单点修改和线段树上二分即可。 本题是强连通
阅读全文
摘要:货币 题目描述 $n$ 个国家按照顺序排成一行,有 $m$ 次事件,第 $i$ 次事件代表国家 $(u,v)$ 的货币可以流通。 请选择一个连续区间 $[l,r]$,使得按照顺序访问 $[l,r]$ 的国家之后可以搜集所有种类的货币。 $1\leq n\leq 10^5,1\leq m\leq 2\
阅读全文
摘要:简单算法往往具有很多可挖掘的地方,~~但是我并不是觉得去年考差分约束今年就会考2-sat~~
阅读全文
摘要:切树游戏 题目描述 点此看题 解法 话说树剖为什么会被卡啊?在洛谷上交了无数发最多 \(90\) 分,在 \(\tt loj\) 上倒是随便过,但是现在已经过了。 首先考虑不带修的暴力 \(dp\),设 \(dp[u][i]\) 表示以 \(u\) 为最浅点的连通块,异或值为 \(i\) 的方案数。
阅读全文
摘要:A 题目描述 有 \(n\) 个在 \([0,2^w)\) 内的非负整数,你需要执行下面的操作 \(n-1\) 次,使得剩下的数最小: 选择两个非负整数 \(x,y\),将其合并成一个非负整数 \(z\),其中 \(z=\lfloor\frac{(x|y)}{2}\rfloor\) 选择一个数 \(
阅读全文

浙公网安备 33010602011771号