02 2025 档案
摘要:简单的操作分析题。 一些基础想法 首先,注意到直接怼着序列,不好计数。考虑按照值域从小到大计数。 假若不考虑边界(或者我们令 ),那么每次的段数是固定的。 具体的,元素 的所有数形成了 个不能相交的段,其中每个段两端都需要两个元素 \
阅读全文
摘要:两串匹配问题 假设我们有两个长度分别为 的串 。我们现在要找出 在 中所有出现位置的左端点下标。 枚举左端点暴力匹配的复杂度最坏是 ,用单一字母可以构造出数据。 但是我们发现,对于前面的匹配区间,后面的匹配区间和它可能有两种关系
阅读全文
摘要:高估额外劳动/机械劳动的花费 原因 任务膨胀效应。 例子 比如写个对拍,可能实际上你只要三五分钟。 但是很多时候潜意识里,会让你觉得这个“额外劳动”将会花费你不少的时间,从而说服你自己去减免这个动作。 还比如写个数据结构套什么的,你可能会觉得还套来套去的很费时间。 以及一类不愿意写分数不高的暴力分行
阅读全文
摘要:转化题意 找性质/化式子 直接做/维护 答案要求最大值,只要保证 能被更新到答案,且更新到答案的其它数都 。最小值同理 比如一类带有绝对值的最值问题,具体的比如求曼哈顿距离最大值。 带有等差数列的条件:做差分 QOJ3575 一类带有大小比较关系的求值问题:
阅读全文
摘要:当你不知道自己为什么错时 这时候,你会觉得“我哪步都很对” 这说明你在思路上很可能就像不能贪心的题一样,被 局部最优 困扰了。 你会觉得我每步看上去都不能再对了,但总体就是错了。 当你没能找到一个合理的思路时 换个方向 重新仔细读题,不漏过每个细节
阅读全文