随笔分类 - 数据结构
九冥殿底有龙泉,桀骜难驭囚神剑。
或有缘时见锋芒,一朝出世惊四野。
摘要:比较迷糊,比较乱搞。 我们考虑从上往下进行 , 表示从顶上水槽 最多的流量。然后我们发现,每个高度,能用来进行转移的区间一定没有被完全覆盖。也就是,只有在遮挡关系中被覆盖的区间可能被用来转移。 同时,每个区间还是有要求的,比如 的 部分后来
阅读全文
摘要:首先我们通过翻转坐标系强制要求光的方向是正方向。翻转坐标系就翻转矩阵的对应维度就可以了。 然后我们发现,如果不考虑遮挡关系,只考虑平面,对于每个位置的方块而言,能照到它的光是一段区间。就是能照到 和能找到 的光。 我们考虑把光映射到光所在直线在 轴上的
阅读全文
摘要:题意:给一个字符串,每次询问它的一个区间,问最少删除多少个字符,使得区间没有子序列 2016,但是有子序列 2017。 My solution 首先考虑贪心,通过预处理的方式找到区间最后一个 7,依次往前贪心的找到最靠后的一组 2017。接下来,我们需要 7 的后面没有 6,7 前面的部分不能组合出
阅读全文
摘要:这道题的主流做法是主席树。 考虑离线怎么做,首先是莫队,但是很明显莫队很难往在线扩展。那么考虑线段树。 首先进行一些分析,我们可以对于每个 ,将第 个 和第 个 配对,那么如果 中包含了 个 ,则一共包含了 个对。那
阅读全文
摘要:按照思维难度加大和代码难度减小的顺序,我们来看这道题的不同做法。 若你无畏,我亦无畏 - 平衡树 平衡树简直是天然用来维护这种操作的——合并两个区间,提取一个值。我们可以对每个行的前 位和最后一列各维护一棵平衡树。平衡树上二分得到要删除的数,将当前区间分成 左边 - 要提走的数 - 右边
阅读全文
摘要:结构稳,01 分,枉划层,谁想锦衣自选人?不过贪婪座下臣。 我们的第一个想法是用衣服贡献人。把衣服按照 为关键字排序,然后依次遍历衣服,看当前哪些人会买当前的衣服。 我们可以用 这样的数据结构维护所有的人的 ${b_i,a
阅读全文