随笔分类 -  题解

摘要:鲜花 卡常题。当然也可能是我做法常数太大。 Sol 考虑分块。经过一些枚举之后,我们选择把所有区间按照下标分块,然后套用经典分块技巧:对每个整块预处理出所有颜色的答案,散块逐个暴力。 考虑整块,发掘这个式子的性质,也就是 max 的性质,可以发现如果两个区间呈包含关系那么小的那个一定没用。 阅读全文
posted @ 2025-02-16 10:43 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Sol 打表发现 f(n) 是积性函数,且 g(n)=n。将这些代入递推式,可以发现 Fk(n) 就是 f(n)k2 次复合后得到的结果。 仔细观察可以发现当 p 为质数时 \(f(p^k)=(p-1) 阅读全文
posted @ 2025-01-15 15:29 Linge_Zzzz 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Sol 首先观察递推形式: f1=f2==fk1=1fi=j=1kfijbi可得出 fi 能表示成 fk 的正整数次幂的形式,考虑求出这个指数是多少。 因为指数比较难处理,我们设 ri 满足 \ 阅读全文
posted @ 2025-01-13 15:19 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Sol 根据裴蜀定理,设 b=gcd{bi},则第 i 个集合 Si{x|x=akbmodp,kZ}。 因为对 p 取模了,所以指数相当于对 p1 取模,再用裴蜀定理,记 \(b'=\gcd(b 阅读全文
posted @ 2025-01-11 17:03 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:给出一个最易理解的做法。 注意到 n=1000,而限制为 10,不难想到是 logn。遍历我们学过的所有严格 log 的东西,不难想到线段树。 把所有的页面看做一个序列。先把 1 当做根节点,建出一个线段树来。此时从 1 出发,只需要走 \(\l 阅读全文
posted @ 2024-11-28 19:24 Linge_Zzzz 阅读(5) 评论(0) 推荐(0) 编辑
摘要:作为一个人我们该如何想到正解??? 本题解讲了很多部分分做法。若想直接看正解可直接翻到最下面查看。 10 pts 考虑如何发送准确无误的信息。 注意到有 16 个位不会被篡改,那么只要把这 16 个位全填上你想发送的数,那么不论 C 怎么修改剩下的 15 位,发送过去消息的众 阅读全文
posted @ 2024-11-27 16:50 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:如果你 RE 4pts,并且只有一个点 WA,那么去看我代码注释。 鲜花 模拟赛上写了巨大码量的离散化+线段树,用了三种不一样的线段树。写了 5k。还没调出来。看了 大佬的博客 学习了特别厉害的写法,遂写篇题解分享之。 Sol 看到这种题肯定扫描线。不妨把所有竖着的线段提取出来。考虑什么时候不合法。 阅读全文
posted @ 2024-11-20 19:01 Linge_Zzzz 阅读(4) 评论(0) 推荐(0) 编辑
摘要:闲话 本题考查你 trick 识别能力。 Descr 给你一棵树,你需要对每个 i 统计满足以下限制的无序对 (u,v) 的数量: 定义 xu,v 的 LCA。 定义 d(x,y) 为树上 x,y 之间的距离。 满足 \(\gcd(d(u,x), 阅读全文
posted @ 2024-11-03 22:54 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:场切题,但是似乎还有一个 11400 倍常数的 O(n3) 做法? Descr 题目写的够清楚了。 Sol 考虑 DP。 首先把所有的 ai 放进桶里,记 i 出现的次数为 ci。 从小到大分为两种模式匹配,对于数 i,匹配 \ 阅读全文
posted @ 2024-10-29 14:32 Linge_Zzzz 阅读(2) 评论(0) 推荐(0) 编辑
摘要:Descr 给你一棵 n 个点的有根树,根是 1。 共有 q 次询问,每次询问形如 v,k,问从 v 开始往上走 k 步到达的点的的子树内距离 v 最远的点有多远。 n,q2×105。 Sol 首先 dfs 一遍 阅读全文
posted @ 2024-10-27 16:11 Linge_Zzzz 阅读(4) 评论(0) 推荐(0) 编辑
摘要:前言 再一次完美错过上分场。 Descr 定义两个二元组 (a,b)(c,d) 满足 (a,b)>(c,d) 当且仅当: a=1c1a=cb>d。 现在总共有 n×m 个二元组 \((x,y) 阅读全文
posted @ 2024-10-16 11:14 Linge_Zzzz 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 我是大力 DS 重度患者。 Sol 考虑 DP。 设 fi,j 表示前 i 个数,结尾的值为 j 的最长配对序列长度,gi,j 表示前 i 个数,结尾的值为 j,但是还需要在结尾再加上一个 j 才能形成配对序列的最长配对序列长 阅读全文
posted @ 2024-10-13 12:15 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Descr 给你一个 n×m 的矩阵 a,表示在第 i 天卖第 j 种饮料可以获得 ai,j 单位的利润。 每一天你可以选择一段连续的饮料来售卖,特别的,对于第 i(i>1) 天售卖的饮料,至少要售卖一种前一天售卖过的饮料,而且要至少 阅读全文
posted @ 2024-10-09 19:04 Linge_Zzzz 阅读(4) 评论(0) 推荐(0) 编辑
摘要:首先,如果我们可以自由选择起点,有一个经典的贪心策略是: 将所有 ai 升序排序,按顺序依次攻占这些城市,如果两个 ai 相同,那么先攻占哪个对于答案没有影响。 正确性显然。现在我们模拟一遍这个过程,如果这个过程能够满足条件,那么答案至少为 1,否则答案为 0,以 阅读全文
posted @ 2024-10-06 23:41 Linge_Zzzz 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 都是状态数 O(n2m) 的 DP,我发个 O(nm) 的。 题解 首先不难注意到如下事实: 我们称“第 i 列的矩形”为,以第 i 列开头的矩形。 我们只考虑前 i 列以内的数,假设前 i 列选了 j 个数(ji)。 阅读全文
posted @ 2024-09-25 23:09 Linge_Zzzz 阅读(4) 评论(0) 推荐(0) 编辑
摘要:分析题目。本题中 Hn 代表卡特兰数。 一个经典结论是 n 个节点的不同二叉树个数是 Hn。 首先,若一个二叉树的节点数小于给定的节点数,那么这个二叉树一定劣于给定的二叉树,所以答案要加上 i=1n1Hi。 其次,讨论两棵树节点个数相同的情 阅读全文
posted @ 2024-09-25 17:18 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Sol 观察样例发现先选叶子节点把所有的边都用上之后再怎么选答案都不会变,所以一定是先把叶子选完。 考虑贪心地选叶子,一个叶子对答案的贡献是两倍的其到根节点的边权之和,选了这个叶子就把这些边的边权清空。 考虑到一个点管辖的叶子节点是一段连续的区间,我们可以方便地用线段树维护每个叶子的贡献。 因为每条 阅读全文
posted @ 2024-09-01 15:25 Linge_Zzzz 阅读(2) 评论(0) 推荐(0) 编辑
摘要:搞了很久才搞明白,写一篇比较详细的题解造福一下后人( Sol 首先不妨转化一下,把最大得分转化成最小扣分,于是我们发现如果要做题,就要优先做 ki 大的,因为他分减的最快。也可以选择不做他,得分取到 ai,那么把它放在最后做肯定不劣。 于是我们把这些题按照 ki 排序, 阅读全文
posted @ 2024-08-20 11:36 Linge_Zzzz 阅读(4) 评论(0) 推荐(0) 编辑
摘要:??? 神秘性质数数题。 Descr 对于一个字符串,若其每个字符出现不超过 2 次,则称其是 beautiful 的。 共有 k 种字符,字符串 S 长为 nT 长为 m,定义 f(S,T) 为 \(T 阅读全文
posted @ 2024-08-02 23:05 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑
摘要:选自 SDSC2024 Day1 数论选讲。 Descr 给定一个 h×w 的网格图,从左上角的点 (0,0) 开始,你可以在每个格子选择往下或往右走,走出边界会循环,问哈密顿路径条数。 h,w106。 Sol 本题解分步讲解。因为较为抽象,建议读题 阅读全文
posted @ 2024-07-25 17:26 Linge_Zzzz 阅读(3) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示