随笔分类 - 哲♂学-复杂度分析
摘要:题目 点这里看题目。 Burenka 有两张图片 和 ,它们的大小可以表示为 的像素组合。每幅画的每个像素都有一个颜色——表示为一个从 到 的数字,并且在两幅画的每一行或每一列中都没有重复的颜色,除了颜色 $
阅读全文
摘要:题目 点这里看题目。 分析 题目就是区间询问子区间绝对众数和(如果没有,即为 0)。然而,这里并不是以那个经典算法作为切口入手的。 Remark. 所以,某类问题有好的算法并不意味着它一定通用。有时候还是应该回归基础方法。 尝试枚举区间众数,则可以在枚举之后,修改为询问子区间中有多少个区间的和 \(
阅读全文
摘要:题目 点这里看题目。 分析 假如已知原图是一个二分图,能不能确定原图的一部? 注意到,在二分图中,如果我们可以给出它的一棵生成树,则即可黑白染色并找出一部。那么,问题就归结到了“如何生成一棵生成树”。 由于生成树是边极少且保证连通的边子集,因此我们可以尽量删边。一旦删了边之后图会不连通,就说明这条边
阅读全文
摘要:不出所料,过了一年就认不出这道题来了
阅读全文
摘要:题目 点这里看题目。简要题意如下: 给定一个字符串 ,对它的每一个前缀,求其最小表示对应的后缀的下标。 对于 的数据,满足 。 分析 显然,一个循环表示就是一个后缀拼上一个前缀。 容易想到这样一个算法:基于询问的递
阅读全文
摘要:题目 点这里看题目。 分析 兼具分析和算法设计的一道题目,很有价值。 首先注意到,团计数这个问题显然不弱于最大团。为了避免一下子解决 NPC 赢得图灵奖,我们闭着眼睛好像还不能也可以想出来,图的“优美”性质一定对图的形态有很强的限制作用。 简单的分析,热身: 一个优美的图上两两之间的最短路的最大值
阅读全文
摘要:题目 点这里看题目。 分析 蛮巧妙的一道题目。 首先,虽然这个问题看起来有很明显的分块特征,但是我们可以对问题进行离线,并使用常用技巧——扫描右端点,维护左端点的一些信息。直接维护答案明显过于复杂,我们可以维护每个单点的贡献,然后区间求 。 具体来说,当扫描到 的时候,对
阅读全文