09 2023 档案
发表于 2023-09-26 16:34阅读:24评论:0推荐:0
摘要:利用到的是,一条线段,只会出现两次。 那么,显然两次在线段树上遍历的节点是一样的,因此,我们可以直接修改定义, 表示线段树上的节点被多少条线段遍历到了,如果 ,显然 的贡献即区间长度,否则呢?否则,我们不需要考虑更大的区间,因为更大
阅读全文 »
发表于 2023-09-15 10:28阅读:71评论:0推荐:0
摘要:https://www.luogu.com.cn/problem/P8868 我学会了历史和! 在一阵扫描线过后,你会发现, 的所有子区间的答案,就一定是扫到 的时候,加上 的答案,,然后又因为只有当 \(i\
阅读全文 »
发表于 2023-09-14 08:16阅读:25评论:0推荐:0
摘要:https://codeforces.com/contest/1867/problem/F 一种朴素的方法是对于每个点确定它的父亲,但因为无标号,所以这种方法会重复很多。 但如果考虑 这个序列单调不降,显然现在对于一棵树,我们仍存在一种分配方案使得能搜到。 void dfs(int c
阅读全文 »
发表于 2023-09-08 10:53阅读:17评论:0推荐:0
摘要:https://www.luogu.com.cn/problem/P6122 题目明显有一个匹配的问题,费用流的建模也很明显。 - 考虑当前在某个时刻,睡醒的所有鼹鼠,都有一条 的边,容量为 ,费用为 。 - 对于树上一条边 ,注意,这里是把无向边看成两条单
阅读全文 »
发表于 2023-09-06 19:48阅读:24评论:0推荐:0
摘要:*2400 https://codeforces.com/problemset/problem/1852/C 如果没有 的限制的话,我们都会做,因为都是正数,那么 ,因此,答案即为 。 但是现在多了一个操作,即为区间加
阅读全文 »
发表于 2023-09-06 16:45阅读:16评论:0推荐:0
摘要:https://hydro.ac/d/bzoj/p/3569 实际上,考虑类 tarjan 的过程,从这方面入手能更快地有思路。 考虑先找一棵 dfs 树,那么对于未被删去的树边,我们并不需要管。 若对于一条被删去的树边,那么需要底下能返祖!如果底下返不了祖,那么在这里一定就不连通了。换言之,底下的
阅读全文 »