上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 57 下一页
摘要: 遥远的国度 题解 如果没有换根的操作,那这道题就是一个板子题了。我们只需考虑在换根的情况下如何对其进行维护了。 我们发现,如果这个根在它的子树内的话,就是它所在的儿子会成为这个点的父亲,而其他点都会产生贡献,所以每次查询除这个儿子所在子树的区间即可。 所以这又成一个板子题了。 源码 #include 阅读全文
posted @ 2020-09-16 21:51 StaroForgin 阅读(21) 评论(0) 推荐(0)
摘要: Count on a tree II 题解 看到这道题,如果不加强制在线什么的,应该是很容易想到树上莫队的,根据欧拉序很容易解决。 可是由于要强制在线,就不能离线下来做了,于是我们就想到了用树上分块来进行处理。 容易证明,如果我们在一棵节点数为的树上选择一些点使得树上任意一点到被选择点的距离不会超过 阅读全文
posted @ 2020-09-11 21:07 StaroForgin 阅读(10) 评论(0) 推荐(0)
摘要: Time travel 题解 无论如何,这题面是真的难理解 如果我们用来表示从点走到点的期望步数的话,我们很容易得到一个方程。 由于这种逆推式不能转化为状态转移方程式来dp求解,我们只能用高斯消元来对其进行求解。 于是,可以得到方程式。再用高斯消元进行求解。 可是,它可以向两个方向走,我们就把原来的 阅读全文
posted @ 2020-09-09 09:55 StaroForgin 阅读(13) 评论(0) 推荐(0)
摘要: Rating 题解 分明8个月前才做过的,现在做又想了半天。 容易发现,两个账号打的轮数是可以分开考虑的,它们之间不会互相影响,而最后的情况肯定是一个账号的分数为19*50,另一个为20*50。 我们设表示将一个账号的分数打到i*50的期望轮数,答案就是。 可以得到方程式,。 如果我们根据这个方程式 阅读全文
posted @ 2020-09-08 21:14 StaroForgin 阅读(8) 评论(0) 推荐(0)
摘要: A Path Plan 题解 很容易发现,如果两个起点与终点的连线相交时,即x2]\not =[y1>y2]" class="mathcode" src="https://private.codecogs.com/gif.latex?%5Bx1%3Ex2%5D%5Cnot%20%3D%5By1%3E 阅读全文
posted @ 2020-09-08 10:37 StaroForgin 阅读(12) 评论(0) 推荐(0)
摘要: Natasha, Sasha and the Prefix Sums 题解 很明显,如果我们直接求最大前缀和为某个值时的序列数量是比较困难的,于是我们就先求最大前缀和大于某个值时的序列数量。 记为前缀和大于的合法序列个数,那么答案为。 很容易发现根据前缀和构造出来的路径的函数图像一定至少与存在一个交 阅读全文
posted @ 2020-09-07 20:27 StaroForgin 阅读(11) 评论(0) 推荐(0)
摘要: Matrix 题解 本来打着很快的,但是卡常硬是把这道题给卡了一个下午,于是就叫它“贞卡常”了 先令表示将一个大小的矩阵,每个格子都涂成黑白,没有任何行与列全为黑的方案数。 根据容斥,枚举其中全为黑的方格数,可以得到。 于是答案便为 将的表达式带进去,可以得到 设,有 记,,这两者可以分别用和处理出 阅读全文
posted @ 2020-09-07 09:20 StaroForgin 阅读(35) 评论(0) 推荐(0)
摘要: Switch Grass P 题解 由于答案一定是某一条边的边权,而两点只有当颜色相同时才会被忽略掉,所以可以发现这条边一定是在该图的最小生成树上。 于是我们可以先将这棵树给建出来,考虑每个点与他儿子连边的贡献。 我们可以先给每个点所有儿子的颜色开一个multiset,记其为,存储它和所有颜色为的儿 阅读全文
posted @ 2020-08-30 22:03 StaroForgin 阅读(11) 评论(0) 推荐(0)
摘要: 玩个树 题解 很容易发现,如果有一条边需要保持不变,那么我们一定不会翻他。因为任意一个覆盖它的翻法一定可以被不覆盖它的翻法代替。 而需要使得所有的选择路径数量最少,所以我们如果可以将两条需要翻转的链一起翻转,那就将它们连在一起。于是,我们就得到了一个类似长链剖分的做法,在的时间复杂度内求出当前树的答 阅读全文
posted @ 2020-08-26 22:13 StaroForgin 阅读(6) 评论(0) 推荐(0)
摘要: 玩个球 《关于我继“贞难调”后又命名了一道“贞卡常”的这件事》 其实这道题部分分还是比较好拿的。 对于subtask3,明显就是一个都不拿,而就是全都拿。 对于subtask4,如果全为W就输出,否则就输出。 然后我们就愉快的拿到2pts了。 对于subtask5,就直接统计这个W被拿到的概率,通过 阅读全文
posted @ 2020-08-26 20:06 StaroForgin 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 57 下一页