上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 83 下一页
摘要: 嘟嘟嘟 主席树+区间修改。 以为是水题,写着写着发现区间修改标记下传会出问题,然后想了想发现以前做的只是单点修改。 那怎么办咧? 然后题解交了我标记永久化这个神奇的东西。 特别好理解,就是修改的时候直接把多的就加到这个区间上,直到找到区间满足l == L && r == R,这时候再打个标记。然后查 阅读全文
posted @ 2019-04-26 09:40 mrclr 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 要不这篇博客我水一下? 思路很显然,点分治+01分数规划+单调队列。 但就是难写。 点分治的时候我们把每一个点到重心这条链按深度排序,然后对于每一个点的链就有一个连续深度的区间可以和这条链拼上,因为要找一条权值大于$0$的链,那就相当于找这个区间的最大值。然后随着点深度递增,这个区间就不断向 阅读全文
posted @ 2019-04-26 08:40 mrclr 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 突然感觉虚树挺有意思的。 不过对于虚树的构建方法,我只是大概懂了,有些细节还是不清楚,所以现在算是半背着写吧。 对于这道题,我们构建完虚树后(我是真的建出来了,没有用什么dfs序的性质),首先要求出来的是虚树上的点都被哪些点控制,毕竟虚树上不是所有点都是关键点,有些是他们的lca。 因为有些 阅读全文
posted @ 2019-04-26 08:25 mrclr 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 好题,好题 刚开始突发奇想写了一个$O(n ^ 2)$暴力,结果竟然过了?!后来才知道是上传题的人把单个数据点开成了10s…… 不过不得不说我这暴力写的挺好看的。删边模仿链表删边,加边的时候遍历其中一棵树,使两棵树染上相同的颜色,这样判联通就能达到$O(1)$了。 所以我决定先放一个暴力代码 阅读全文
posted @ 2019-04-25 17:53 mrclr 阅读(131) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 这题跟[APIO2014]序列分割极像,做法也几乎相同。 首先令$dp[i][j]$表示前$i$个数分为$j$段的最小方差,转移方程也很简单,就是枚举和上一段的分割位置。 唯一恶心的就是化简式子。 大力推方差式子后,得出了这个东西: $$ns ^ 2 = \sum _ {i = 1} ^ 阅读全文
posted @ 2019-04-25 14:09 mrclr 阅读(242) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 复习一下斜率优化,感觉已经忘得差不多了…… 这题切入点在与 答案跟切的顺序无关 。 证明就是假如有三段权值分别为$x, y, z$,那么这两刀不管按什么顺序切,得到的结果都是$xy + xz + yz$。 然后就可以dp。 令$dp[i][j]$表示前$i$个数切$j$刀的最大得分,于是 阅读全文
posted @ 2019-04-25 10:00 mrclr 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 对于上下界网络流,以前只会建图,不会证明,今天我算是会证了。 (头一次证明图论啊,耶!) 众所周知,网络流的一条可行流必须满足两个条件:流量守恒和容量限制。 我们记有向图$G$的一条从$u$到$v$的边的容量为$c(u, v)$,流量为$f(u, v)$,那么上述连个条件就可以形式化的写成: $$\ 阅读全文
posted @ 2019-04-24 22:43 mrclr 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟vjudge 我今天解决了一个历史遗留问题! 题意:给一棵树,写一个东西,支持一下两种操作: 1.$x$到$y$的路径上的每一个点的权值加$d$。 2.求$x$到$y$路径上所有点权的gcd。 树上路径操作自然能想到树剖,但问题在于区间加操作不好维护。 因此我们先考虑序列上的操作。 求gcd, 阅读全文
posted @ 2019-04-21 08:09 mrclr 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 原根以前没学懂,今天重新学了一下。 19.07.02update:忘了,又重新学了一下。 19.07.09update:耶我记住了。 定义 先引出阶的定义: 若$(a, n) = 1$,则满足$a^r \equiv 1 (mod \ \ n)$的最小整数$r$,称为$a$模$n$的阶。 首先$r$是 阅读全文
posted @ 2019-04-20 20:58 mrclr 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 最近把21天漏的给不上。 今天重温了一下2-SAT,感觉很简单。就是把所有条件都转化成如果……必然能导出……。然后就这样连边建图,这样一个强连通分量中的所有点必然都是真或者假。从而根据这个点拆点后的两个点是否在一个强连通分量里判断是否有解。 这题人很容易想到拆点:$i$表示$i$连向$s_1 阅读全文
posted @ 2019-04-20 15:30 mrclr 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 83 下一页