08 2022 档案
摘要:前言 前情提要 概论 这类问题的特点是,本来不需要求代价,我却二分出一个代价从而间接的满足题目中的某些限制。最显著的标志,就是 ⌈恰好选 个⌋ 的限制。 这样说比较抽象,来看这题: [国家集训队]Tree I 这题限制了白色边的数量。于是我们二分一个权值,把所有白边全部减去这个权值,然后做最
阅读全文
摘要:这是一种比较常见的数据结构技巧,所以单独开一个坑。 概论 看上去很高端,实际上就是解决矩形求和的问题,有的时候还支持修改。 使用这种技巧有一个重要的前提:离线! 二维数点 首先这个技巧可以很好地解决二维数点问题。我们可以先来总结一下有哪些问题可以转化成二维数点问题,总的来说,如果一个序列上的问题可以
阅读全文
摘要:题意 有 种物品,每个物品有价格 ,品质 。对于一个来购买的人,有 元,他可以购买多次,每次选择买得起的所有物品中选取品质最高的买,若有多个品质相同的会买最便宜的。求能购买多少次。总共会有 个人。 Solution 首先考虑如果只有一个人,你显然可以把物品
阅读全文
摘要:题意简述 求一个长度为 的括号串的不同合法括号串的个数。。 Solution 真是 SAM 白学了呢…… 看到题目中要求本质不同的子串,那肯定是除了 SAM 没有人能够胜任了。然后考虑到括号串判断合法直接做比较麻烦,所以根据后缀自动机的性质,我们希望能够
阅读全文
摘要:模拟赛题!惨遭 爆切,以及假算的乱草。。。 题意 有一个网格,起初里面只有 1 或者 2。每一时刻,对于 2 不会改变,对于 1 如果上方和下方中有一个是 0,并且左边和右边有一个是 0,那么这个 1 会变成 0
阅读全文
摘要:题意 给定一个 的矩阵,你可以对每一列进行若干次循环移位。 求操作完成后每一行的最大值之和最大是多少。 Solution 考虑到 的范围比较小,应该可以用状压。于是令 表示处理完前 列,使 集合中的行的最大值已经确定的最大值和最
阅读全文
摘要:前言 在 CodeTon R2 比赛中被 F 题锤爆了。 公平博弈 这篇博客主要探讨公平博弈。 公平博弈的一个局面我们称之为状态,记作 。显然一个博弈有意义,需要满足对于任意的 的转移不成环,否则可以永远进行下去。并且这些状态中,有一些是没有后继状态的,我们称之为终止态,一
阅读全文