03 2024 档案
摘要:首先发现行之间的先后顺序之和它在最后一次修改中修改成了什么有关。于是倒序考虑。 倒序考虑一列什么时候可以操作。如果有两行 的顺序之前没有被确定,在在这次操作被确定,而且不符合最后顺序的要求,那么这一列就是不能在这个时候被操作的。 于是可以对于每一列,记录还有多少对
阅读全文
摘要:小丑,做这种题做半天。 首先发现有贡献的位置是一个斜正方形,从内到外贡献系数依次递减。先拆成四个部分(四个直角三角形),每次将整个矩形旋转来分别做,最后简单容斥一下。 考虑对于一个直角三角形怎么计算贡献。考虑从它左边的一个三角形转移过来。设定点为 的三角形贡献为 \(f_{i,j
阅读全文
摘要:图论基础题。但是想偏了想了半天。 考虑先对原图做一次 tarjan 求割边。处理 的答案。 最自然的想法是枚举所有边,断掉,再重新跑 tarjan。但是会超时。但是不难发现,只有 tarjan 建出的 dfs 树上的树边删去时,树的形态有可能改变。 这些边有 \(O(
阅读全文
摘要:同样来自 @Explodingkonjac 学长的讲题。但是我没认真听讲,所以自己想出来了。 原本的想法是设对于每一组分别设 为当前枚举到第 个位置,已经钦定了 个该组中的人投给自己组的方案数。转移就是枚举有多少人投给 然后容斥。 但是可
阅读全文
摘要:==Ambiguous Encoding。orz Wu_ren。 直接选两个拼成的字符串不好刻画,考虑增量。定义一对合法的字符串 满足其中一个是另一个的前缀(这样才可能通过往后面加模式串变一样),每次往当前两个字符串中长度更短的后面塞一个模式串,使得一个字符串仍是另一个的前缀。 容易
阅读全文
摘要:orz sinsop90/bx 乌龟和 sinsop 结芬!!! 题意即数最大匹配为 的二叉树个数。数树问题,考虑不断加入子树 dp。但是这题是二叉树,所以可以直接每次将两个并作一个转移。 考虑怎么设计状态:子树 肯定是要记的,然后最大匹配数也是。发现只记这两个不好转移,
阅读全文
摘要:又是模拟赛题,感觉挺牛的。kkio 场了/bx 首先发现每一次大操作等同于进行一次置换,会形成若干个置换环。根据经典结论得,设这些环长为 ,则有 。于是考虑在原图中构造若干置换环。 然后通过手玩发现,可以在 步以
阅读全文
摘要:虚高 *2800,放模拟赛 T1 人均切了。 这是 zlt 说的,不是我说的,我还是觉得没那么虚高的。 首先显然是数位 dp。 一个关键点就是怎么计算 。会发现可以将为 的位置看作 ,否则为 ,则二进制下 \(f_{i+1}=
阅读全文
摘要:虚高 *2800。放模拟赛 T2 人均切了。 先想树的情况怎么做。枚举每个起点,剩下的贡献就是定值。求这个值可以钦定 为根求出所有的 ,然后枚举 为起点,以 为起点的答案就是 加上 到 路径上,不
阅读全文
阅读目录(Content)
此页目录为空