摘要: [AGC002E] Candy Piles [AGC015E] Mr.Aoki Incubator 阅读全文
posted @ 2023-07-06 18:39 DPD 阅读(18) 评论(0) 推荐(0)
摘要: 狄利克雷卷积 对于两个数论函数 $f(x)$ 和 $g(x)$,他们的卷积结果 $h(x)$ 定义为 $h(x)=\sum_{d|x}^{}f(d)g(\frac{x}{d} )=\sum_{ab=x}^{}f(a)g(b) $ 即 $h=f*g$ 满足交换律,结合律,分配律。 莫比乌斯函数 $$\ 阅读全文
posted @ 2023-07-06 10:01 DPD 阅读(17) 评论(0) 推荐(0)
摘要: CF1400E Clear the Multiset 一道经典简单的分治 由贪心可知,对于一段区间[L,R],一共有两种处理方式 1.一个一个减,次数为l-r+1 2.先区间减,直到最小的减没了,在考虑最小值隔开的两个区间。如果有多个最小值,其实也不影响,再往下分的时候一定会分开。区间答案就是 $m 阅读全文
posted @ 2023-06-24 19:07 DPD 阅读(29) 评论(0) 推荐(0)
摘要: CF1827E Bus Routes 很有思维含量的一道题。 任意钦定一个根 $rt$,对于每个节点,如果它不能到达,那么他的子树内所有点一定也不能到达,因此,我们只用考虑每一个叶子节点的情况。对每个叶子节点 $u$,设 $low_{u}$ 表示他能通过一条路线到达的最浅的祖先。对于任意两叶子节点, 阅读全文
posted @ 2023-06-23 21:44 DPD 阅读(19) 评论(0) 推荐(0)
摘要: [AGC015E] Mr.Aoki Incubator 假设时间无限大,那么所有点的位置顺序就是他们的速度顺序。也就是说,把他们按照速度排序,这个顺序就是最终顺序。对于两个点 $i$ ,$j$,如果 $v_{i}^{} > v_{j}^{}$ && $x_{i}^{}<x_{j}^{}$,或 $v_ 阅读全文
posted @ 2023-06-23 09:05 DPD 阅读(10) 评论(0) 推荐(0)
摘要: 每当我们看到“最大值最小”“路径上的最大最小值”等字眼时,我们就可以考虑并查集。 我们可以尝试把这些问题转化为某种意义上按单调顺序的合并,利用并查集求解答案。以下时两例并查集的巧妙应用。 CF1213G Path Queries 注意“最大权值不大于q”,加上允许离线,我们可以把边按照权值排序,并一 阅读全文
posted @ 2023-06-22 22:24 DPD 阅读(46) 评论(0) 推荐(0)
摘要: CF708C Centroids 一道换根 DP。 我们可以先找出树的一个重心,那么对于其他所有不是重心的点,它不能成为重心时因为它父亲的那一支节点数大于一半,而可以改造成功,则意味着可以在他父亲那一支里,可以找到子树u,使 $siz[u] \le n/2$ && $siz[fa]-siz[u] \ 阅读全文
posted @ 2023-06-22 20:53 DPD 阅读(45) 评论(0) 推荐(0)
摘要: 题目链接 有一条无限长的数轴,上面有 nn 个坑,第 ii 个坑的位置为 x_ixi​。你将要在数轴上再放置 nn 个球,第 ii 个将要放到的位置为 y_iyi​。每当有一个球被放上去之后,它就会滚落到离它最近的一个坑里并填上那个坑。如果有两个坑都离它最近,那么它会落到左边的里面。 现在 xuan 阅读全文
posted @ 2023-06-22 14:01 DPD 阅读(16) 评论(0) 推荐(0)
摘要: UVA12222 山路 题意: - - 一个山路只有一条车道,因此不能有两辆方向相反的车同时在车道内。同时,为了保证安全,车道内不能超车,且同向行驶的车间距必须大于10分钟。现在给你n辆车,三个参数依次表示行驶方向,到达时刻,行驶时间。问如何安排能使最后一个通过的车通过时的时刻最小,输出这个值。 分 阅读全文
posted @ 2023-06-21 16:07 DPD 阅读(24) 评论(0) 推荐(0)
摘要: 因为是哈密顿回路,所以每个点度数为2 假设我们已经考虑了i个点,其中b个B,w个W。 若存在x条由{1,2,...n}连向{i+1,...2n}, 那么{1...n}内部的连边数为(2*i-x)/2 而只有不同颜色的点会连边,故(2*i-x)/2<=2*min(w,b) x>=2(w+b)-4min 阅读全文
posted @ 2023-06-20 16:36 DPD 阅读(79) 评论(0) 推荐(0)