随笔分类 - 题解
摘要:鲜花 卡常题。当然也可能是我做法常数太大。 Sol 考虑分块。经过一些枚举之后,我们选择把所有区间按照下标分块,然后套用经典分块技巧:对每个整块预处理出所有颜色的答案,散块逐个暴力。 考虑整块,发掘这个式子的性质,也就是 的性质,可以发现如果两个区间呈包含关系那么小的那个一定没用。
阅读全文
摘要:给出一个最易理解的做法。 注意到 ,而限制为 ,不难想到是 。遍历我们学过的所有严格 的东西,不难想到线段树。 把所有的页面看做一个序列。先把 当做根节点,建出一个线段树来。此时从 出发,只需要走 \(\l
阅读全文
摘要:作为一个人我们该如何想到正解??? 本题解讲了很多部分分做法。若想直接看正解可直接翻到最下面查看。 10 pts 考虑如何发送准确无误的信息。 注意到有 个位不会被篡改,那么只要把这 个位全填上你想发送的数,那么不论 C 怎么修改剩下的 位,发送过去消息的众
阅读全文
摘要:如果你 RE 4pts,并且只有一个点 WA,那么去看我代码注释。 鲜花 模拟赛上写了巨大码量的离散化+线段树,用了三种不一样的线段树。写了 5k。还没调出来。看了 大佬的博客 学习了特别厉害的写法,遂写篇题解分享之。 Sol 看到这种题肯定扫描线。不妨把所有竖着的线段提取出来。考虑什么时候不合法。
阅读全文
摘要:闲话 本题考查你 trick 识别能力。 Descr 给你一棵树,你需要对每个 统计满足以下限制的无序对 的数量: 定义 为 的 LCA。 定义 为树上 之间的距离。 满足 \(\gcd(d(u,x),
阅读全文
摘要:场切题,但是似乎还有一个 倍常数的 做法? Descr 题目写的够清楚了。 Sol 考虑 DP。 首先把所有的 放进桶里,记 出现的次数为 。 从小到大分为两种模式匹配,对于数 ,匹配 \
阅读全文
摘要:前言 我是大力 DS 重度患者。 Sol 考虑 DP。 设 表示前 个数,结尾的值为 的最长配对序列长度, 表示前 个数,结尾的值为 ,但是还需要在结尾再加上一个 才能形成配对序列的最长配对序列长
阅读全文
摘要:Descr 给你一个 的矩阵 ,表示在第 天卖第 种饮料可以获得 单位的利润。 每一天你可以选择一段连续的饮料来售卖,特别的,对于第 天售卖的饮料,至少要售卖一种前一天售卖过的饮料,而且要至少
阅读全文
摘要:首先,如果我们可以自由选择起点,有一个经典的贪心策略是: 将所有 升序排序,按顺序依次攻占这些城市,如果两个 相同,那么先攻占哪个对于答案没有影响。 正确性显然。现在我们模拟一遍这个过程,如果这个过程能够满足条件,那么答案至少为 ,否则答案为 ,以
阅读全文
摘要:分析题目。本题中 代表卡特兰数。 一个经典结论是 个节点的不同二叉树个数是 。 首先,若一个二叉树的节点数小于给定的节点数,那么这个二叉树一定劣于给定的二叉树,所以答案要加上 。 其次,讨论两棵树节点个数相同的情
阅读全文
摘要:Sol 观察样例发现先选叶子节点把所有的边都用上之后再怎么选答案都不会变,所以一定是先把叶子选完。 考虑贪心地选叶子,一个叶子对答案的贡献是两倍的其到根节点的边权之和,选了这个叶子就把这些边的边权清空。 考虑到一个点管辖的叶子节点是一段连续的区间,我们可以方便地用线段树维护每个叶子的贡献。 因为每条
阅读全文
摘要:搞了很久才搞明白,写一篇比较详细的题解造福一下后人( Sol 首先不妨转化一下,把最大得分转化成最小扣分,于是我们发现如果要做题,就要优先做 大的,因为他分减的最快。也可以选择不做他,得分取到 ,那么把它放在最后做肯定不劣。 于是我们把这些题按照 排序,
阅读全文
摘要:选自 SDSC2024 Day1 数论选讲。 Descr 给定一个 的网格图,从左上角的点 开始,你可以在每个格子选择往下或往右走,走出边界会循环,问哈密顿路径条数。 。 Sol 本题解分步讲解。因为较为抽象,建议读题
阅读全文