摘要: 使用范围 wqs 二分是一种用于解决以下问题的方法: 给定 \(n\) 个物品,保证选取 \(x\) 个物品的价值 \(g(x)\) 是凸函数,问恰好选取 \(m\) 个物品的最小代价。 算法流程 考虑忽略选取数量限制,如果选取恰好可以选到 \(m\) 个,那么这是我们想要的情况。但是我们不总是可以 阅读全文
posted @ 2026-06-21 21:44 XiaoZi_qwq 阅读(13) 评论(0) 推荐(0)
摘要: 队名:大家今天让 OJ '\n' 做题了吗 队友:@waauto(下文称 waa),@Watersphere(下文称水球)。 前言 这场比赛带给了我很多回忆,大家今天让 OJ '\n' 做题了吗 队也是第一次也可能是最后一次出现在 GXCPC 的舞台上,因此本文更像这个队伍的回忆录。 部分内容涉及题 阅读全文
posted @ 2026-06-02 11:22 XiaoZi_qwq 阅读(24) 评论(1) 推荐(1)
摘要: 考虑以下问题: 维护一个长度为 \(n\) 的序列,并在线支持 \(q\) 次以下操作: 给 \(x\) 个位置加 \(val\); 给定不超过 \(y\) 个位置,在这些位置被加了不少于 \(val\) 时输出编号; 在操作一之后暴力判断询问是否需要回答是不优的,因为会有很多次无效判断,因此高效解 阅读全文
posted @ 2026-05-06 12:21 XiaoZi_qwq 阅读(8) 评论(0) 推荐(0)
摘要: ABCD 略。 E 简单容斥。所有子串的数量减去出现 AB 或 BC 或 AC 出现次数相同的数量,加回 \(2\) 倍 ABC 出现次数相同的数量。 找到这些子串就钦定一个字符的出现次数是标准值,然后如果它非零就通过所有出现次数加一或减一使得其为零。 F 不妨考虑组成 A 史莱姆的初始史莱姆重量可 阅读全文
posted @ 2026-04-26 10:04 XiaoZi_qwq 阅读(30) 评论(0) 推荐(0)
摘要: 基本知识 定义 集合幂级数是一种幂级数,简单来说就是在常见的多项式中占位元的指数是一个整数,在集合幂级数中它的指数是一个集合。 基本运算 集合幂级数的加法是平凡的。 集合幂级数的乘法是子集卷积,即对于两个集合幂级数 \(F,G\),它们乘积的结果为 \[[x^S](F*G)=\sum_{T \sub 阅读全文
posted @ 2026-04-21 07:52 XiaoZi_qwq 阅读(26) 评论(0) 推荐(0)
摘要: ABCD 略。 E 枚举 \(A,B\) 两个组的人数。然后用双指针维护必须在 \(A\),必须在 \(B\),两个都可以在,两个都不可以在的人数。 F 考虑找到一个点,使得其包含叶子最多的子树叶子最少。 对于一种颜色 \(C_i\),我们考虑优先用它涂叶子,因为叶子可以满足的边数显然要多于涂其他点 阅读全文
posted @ 2026-04-11 22:20 XiaoZi_qwq 阅读(46) 评论(0) 推荐(0)
摘要: CF Round 1026(Div.2) 解题报告 ABC 略 D 显然,答案具有单调性,先套二分转判断性问题。 判断就跑拓扑排序即可。 E 图论建模。 将 \((v_i,p_i)\) 视为左部点 \(v_i\) 和右部点 \(p_i\) 的连边,那么有解当且仅当存在欧拉路径。 F 考虑 \(f(a 阅读全文
posted @ 2026-04-09 14:46 XiaoZi_qwq 阅读(10) 评论(0) 推荐(0)
摘要: CF Round 1091(Div.2) 解题报告 A 略。 B 参见 D。 C 先对行列单独考虑,能遍历行当且仅当 \(\gcd(n,a)=1\),列类似 \(\gcd(m,b)=1\)。 (为了方便描述,下文涉及模的坐标均认为 \((0,0)\) 是原点) 考虑行列每次加 \((a,b)\),那 阅读全文
posted @ 2026-04-08 11:52 XiaoZi_qwq 阅读(86) 评论(0) 推荐(0)
摘要: Fhq Treap:依据平衡树性质进行分裂和合并,然后基于这两个操作支持各类操作; CDQ 分治:三种方式维护三维,需要去重; 带修莫队:双端分块,块内时间有序,只处理在询问区间内操作,最优块长 \(\dfrac{n^{2/3}t^{1/3}}{m^{1/3}}\)。 点分树:点分治中心建树,深度 阅读全文
posted @ 2026-03-05 22:11 XiaoZi_qwq 阅读(13) 评论(0) 推荐(0)
摘要: 为什么要走? 因为格路就在那。 T1 在网格图上,每次向上或向右走一格,询问从 \((0,0)\) 到 \((n,m)\) 的方案数。 由组合数学基本知识可以得知答案为 \(\binom{n+m}{m}\)。 T2 在网格图上,每次向上或向右走一格,且不能经过(碰到)直线 \(y=x+b\),询问从 阅读全文
posted @ 2026-03-04 15:07 XiaoZi_qwq 阅读(16) 评论(0) 推荐(0)