03 2022 档案
摘要:LOJ #3006. 「JOISC 2015 Day 4」防壁 首先有一个很显然的结论是:对于每条线段,贪心地向询问点移动直到覆盖的方案一定是最优的。于是我们就得到了一个 的暴力做法。 我们先考虑Subtask2也就是 的情况怎么做。
阅读全文
摘要:LOJ #2707. 「BalticOI 2015」拔河 考虑构造一个二分图 ,左右各 个点,左边表示人,右边表示位置,人对应位置连边。那么图 的左侧的 个点的度数均为 。对于这样的二分图 ,有一个很漂亮的结论: 结论 二分图
阅读全文
摘要:Kruskal 重构树 第一类Kruskal重构树 这一类的Kruskal重构树是基于最小生成树的Kruskal算法衍生的一个数据结构。 回想一下最小生成树Kruskal算法:按照边权从小到大枚举所有边,若当前的边 两端点不连通就将其连起来。重构树的构建只是最后一步
阅读全文
摘要:Luogu P6246 [IOI2000] 邮局 加强版 设 表示前 个村庄放置了 个邮局的最小代价。则DP转移为 \(f_{i,j}=\min\limits_{k<i}\{f_{k,j-1}+\operatorname{calc}(k,i)\}\
阅读全文
摘要:UOJ #37. 【清华集训2014】主旋律 看到 于是可以考虑使用状压DP。设 表示点集 内组成强联通图的方案数; 表示点集 内组成非强联通图的方案数。 则有 \(f_S=2^{\operatorname{cnt}
阅读全文
摘要:Luogu P5643 [PKUWC2018]随机游走 题目要求的是点集 内所有点被经过的期望步数,这个东西直接做比较难;可以考虑使用 期望意义下的min-max容斥 将其转化为到达点集 内第一个点的期望步数。设 表示从起点 开始到达点集
阅读全文