该文被密码保护。 阅读全文
posted @ 2025-10-17 19:15 dengchengyu 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-17 18:34 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要: AtCoder arc208 总结 A 猜想 SG 是 \(a_1\oplus a_2\oplus \cdots \oplus a_n \oplus (a_1 \lor a_2 \lor \cdots \lor a_n)\)。然后发现过了。 B 发现当 \(a_i=\lfloor\dfrac{a_{ 阅读全文
posted @ 2025-10-17 18:34 dengchengyu 阅读(55) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-17 18:33 dengchengyu 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-17 18:32 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要: 最小割树 小记 算法 问题如下:给定一张无向图(\(n\le 500,m\le 1500\)),点有点权,\(Q\) 次(\(Q\le n^2\))询问两点 \(S,T\) 之间的最小割。 可以建出最小割树,建树过程如下: 对于给定的点集,随便找两个点 \(S,T\) 求出 \(S,T\) 在原图上 阅读全文
posted @ 2025-10-16 21:55 dengchengyu 阅读(6) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-14 19:44 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要: CF Round 1055(#2152) 总结 VP 时过了 ABCE。 A. Increase or Smash 对于每一种数字都要操作两次,先把小于自己的清零,然后再加操作。 第一次不用清零,因此答案为 \(2\times 种类数-1\)。 复杂度 \(O(\sum n)\)。 B. Catch 阅读全文
posted @ 2025-10-13 22:43 dengchengyu 阅读(11) 评论(0) 推荐(0)
摘要: CF Round 1058(#2159) 总结 A 从左到右扫一次,维护一个待询问集合 \(S\),若 \(q(S\cup i)=v\ne 0\) 则 \(a_i=v\) 第二次出现,否则将 \(i\) 加入 \(S\),这样所有 \(1\sim n\) 都确定了一个位置。 对于没有被确定的位置,用 阅读全文
posted @ 2025-10-13 22:42 dengchengyu 阅读(23) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-10 16:17 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要: AtCoder ARC207 总结 B 构造题。观察样例,发现 \(i\) 恰好三步到达 \(n-i\),其他点都是两步到达,这使我们想到 \(n\) 为偶数时的解法:分成 \(\le n/2\) 和 \(>n/2\) 的两部分点,对于其中一部分,我们让一个点恰好两步到达恰好一个或两个点。而对于两部 阅读全文
posted @ 2025-10-07 21:52 dengchengyu 阅读(65) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-07 17:13 dengchengyu 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-06 15:04 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要: 网络流复杂度 小记 记 \(E\) 为边数,\(V\) 为点数,\(F\) 为流量。 Dinic 最大流:\(O(V^2E)\)。 单位容量网络下 Dinic 最大流:\(O(E\sqrt V)\)。 二分图匹配下 Dinic 最大流:\(O(E\sqrt V)\)。 最小费用最大流:\(O(FEV 阅读全文
posted @ 2025-10-05 19:58 dengchengyu 阅读(12) 评论(0) 推荐(0)
摘要: 上下界网络流小记 每条边有流量的上下界,记下界为 \(L\),上界为 \(R\)。 无源汇上下界可行流 要求给每条边标定一个范围内流量使得每个点流量平衡。 考虑先给每条边流 \(L\)。对于一个点记入度减出度为 \(d\),若 \(d>0\) 则从源点向它连容量 \(d\) 的边;否则从它向新建汇点 阅读全文
posted @ 2025-10-05 19:57 dengchengyu 阅读(12) 评论(0) 推荐(0)
摘要: 无向图三元环计数 先给每条边定向:由度数小的点连向度数大的点,若度数相等则按编号。 这样一个合法的三元环 \((x,y,z)\) 一定形如 \(x\to y,x\to z,y\to z\)。 考虑枚举 \(x\),把所有 \(z\) 打上标记,再枚举 \(y\) 与 \(y\) 的出边 \(w\), 阅读全文
posted @ 2025-10-05 19:04 dengchengyu 阅读(8) 评论(0) 推荐(0)
摘要: 欧拉路径 & 欧拉图 小记 P7771 【模板】欧拉路径 欧拉路径:一个图中经过每条边恰好一次的路径,允许经过重复点。 欧拉回路:起点与终点相同的欧拉路径。 对于连通图,欧拉路径有如下判定: 对于无向图,恰好有两个点度数为奇数时,存在起点与终点不同的欧拉路径,且起点与终点就是这两个奇度数的点。 对于 阅读全文
posted @ 2025-10-05 17:24 dengchengyu 阅读(12) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-04 22:24 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要: 2025年9月习题集 P5933 [清华集训 2012] 串珠子。简单的图计数。 P8329 [ZJOI2022] 树。DP。 P6646 [CCO 2020] Shopping Plans。堆,最优化。 P7470 [NOI Online 2021 提高组] 岛屿探险。分治,01-Trie。 P4 阅读全文
posted @ 2025-10-04 18:55 dengchengyu 阅读(13) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-04 18:54 dengchengyu 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-04 18:52 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要: AtCoder AGC044 总结 A 试一试,发现分别找到 \(\le x\) 的 \(2,3,5\) 的倍数,\(>x\) 的 \(2,3,5\) 的倍数,然后记忆化搜索做即可,证明不会。 B 每个位置维护一个 \(a_{i,j}\) 表示它逃出去的最小路径,每次一个人离开后,这个人对于路径的贡 阅读全文
posted @ 2025-09-30 15:49 dengchengyu 阅读(14) 评论(0) 推荐(0)
摘要: 广义串并联图 小记 定义与性质 定义广义串并联图为不存在与 \(K_4\)(即 \(4\) 个点的完全图)同胚的子图的连通无向图(同胚是指可以通过边的放缩而互相转化的图,即 \((x\leftrightarrow y\leftrightarrow z)\Leftrightarrow (x\leftr 阅读全文
posted @ 2025-09-30 12:28 dengchengyu 阅读(15) 评论(0) 推荐(0)
摘要: P5469 [NOI2019] 机器人 题解 分析最右侧的最大值的位置,发现当 \(n\) 为偶数时只能在中间两个位置,当 \(n\) 为奇数时只能在中间三个位置。可以 DP,设 \(f_{l,r,i}\) 表示 \([l,r]\) 的最大值小于等于 \(i\) 的方案数,枚举最右侧最大值在 \(x 阅读全文
posted @ 2025-09-29 21:00 dengchengyu 阅读(11) 评论(0) 推荐(0)
摘要: AtCoder AGC073 总结 A 画一下图可以知道,对于已选的一个区间,若前面有 \(x\) 个已选区间和它有交,那么这 \(x\) 个区间会把它划分成 \(x+1\) 块,那么会贡献 \(\lceil\frac {x+1} 2\rceil=\lfloor \frac x2\rfloor+1\ 阅读全文
posted @ 2025-09-29 08:37 dengchengyu 阅读(48) 评论(0) 推荐(0)
摘要: CF Round 942(#1967) 总结 A \(cnt\) 为 \(\min\{a\}\) 的个数,则答案为 \(cnt\times \min\{a\}+(n-cnt)\times (\min \{a\}+1)\)。 于是把 \(K\) 尽量往小的补齐即可。 B1 存在整数 \(p\) 使得 阅读全文
posted @ 2025-09-29 08:36 dengchengyu 阅读(8) 评论(0) 推荐(0)
摘要: 附:出题组题解(繁中)。 A(不可做) B 递归贪心地构造,若当前点有未走的相邻点,且没有 \(p_{i+1}\),那么当前点就要连 \(p_{i+1}\),递归 \(p_{i+1}\)。否则我们可以先回溯。 C 发现其中有一个人每次都只能选偶数。 当 \(l\) 为奇数时: 若 \(r<2l\) 阅读全文
posted @ 2025-09-27 07:49 dengchengyu 阅读(52) 评论(0) 推荐(0)
摘要: AtCoder ARC114 总结 A 50 内只有 15 个质数。\(2^{15}\) 枚举所有情况然后 \(O(n)\) check 即可。 B 若 \(i\to f(i)\) 连边,原题意相当于选出若干个环。答案即 \(2^{\text {环数}}-1\)。 C 考虑一开始每个数都有 \(1\ 阅读全文
posted @ 2025-09-25 21:55 dengchengyu 阅读(13) 评论(0) 推荐(0)
摘要: CF Round 1053(2150 & 2151) 总结 Div2 A 若存在 \(a_i\ge a_i+1\) 那么只出现一次,否则出现 \(n-a_m+1\) 次。 A 我们不能每次从头开始走,考虑怎么利用上一轮的信息。 假设我们要求第 \(k\) 轮的终点,由于第 \(k-1\) 轮的终点可 阅读全文
posted @ 2025-09-25 19:52 dengchengyu 阅读(73) 评论(0) 推荐(1)
摘要: CF1874(CF Round 901) 总结 A 显然若干轮之后,每两次操作不会改变它们的苹果,于是让 \(K\) 对一个较小数取 \(\min\) 然后暴力做即可。 B 每一位是独立的,对于 \(a,b,m\) 都相同的位,操作后的结果一定相同,所以只有 \(8\) 个本质不同的位。 我们从 \ 阅读全文
posted @ 2025-09-23 11:32 dengchengyu 阅读(12) 评论(0) 推荐(0)
摘要: arc206 总结 这次前面切得比较快,然而 D 题漏了情况卡到最后也没过。E 题也属于中等难度的题。 A 枚举题目中的 \(L\),一个连续段只能有一个 \(L\),对答案的贡献为其后面不等于 \(a_L\) 的个数。 复杂度 \(O(n)\)。 B 因为颜色的值域为 \(n\),所以我们每次可以 阅读全文
posted @ 2025-09-22 12:39 dengchengyu 阅读(44) 评论(0) 推荐(0)
摘要: Min-Max 容斥小记 Min-Max 容斥 对于集合 \(S\),定义 \(\max(S)=\max_{x\in S} x\),同理可以定义 \(\min(S)\)。Min-Max 容斥给出了以下结论: \[\max(S)=\sum _{T\subseteq S} (-1)^{|T|-1}\mi 阅读全文
posted @ 2025-09-17 20:46 dengchengyu 阅读(15) 评论(0) 推荐(0)
摘要: arc205 总结 A - 2x2 Erasing 显然我们可以按从上到下,从左到右的顺序,对于每个出现的 \(2\times 2\) 合法矩形,将左上角染色,这样可以把所有合法矩形染上色。预处理二维前缀和即可。复杂度 \(O(n^2+Q)\)。 B - Triangle Toggle 这题反而卡了 阅读全文
posted @ 2025-09-06 22:06 dengchengyu 阅读(121) 评论(0) 推荐(0)
摘要: 拉格朗日(Lagrange)插值法 我们要构造一个函数 \(f(x)\) 使得其过点 \((x_1,y_1),(x_2,y_2),\dots,(x_n,y_n)\)。 我们可以考虑构造 \(n\) 个函数 \(f_1(x),f_2(x),\dots,f_n(x)\),使得 \(f_i(x_i)=y_ 阅读全文
posted @ 2025-09-05 21:45 dengchengyu 阅读(38) 评论(0) 推荐(0)
摘要: 2025年7&8月习题集 P4565 [CTSC2018] 暴力写挂。拆贡献、点分治、虚树。 arc203_c。组合数。 abc417_g。可持久化平衡树,复杂度分析。 CF1519F。Hall 定理,状压 DP。 P10800 「CZOI-R1」卡牌 P4094 [HEOI2016/TJOI201 阅读全文
posted @ 2025-08-24 22:08 dengchengyu 阅读(6) 评论(0) 推荐(0)
摘要: Codeforces.2127 (Codeforces Round 1041) 总结 A. Mix Mex Max 考虑当 \(Mex\) 为 \(0\) 时,则 \(Max=Min\) 则 \(a_i=a_{i+1}=a_{i+2}\ne 0\)。 当 \(Mex>0\) 时,则 \(Max=Me 阅读全文
posted @ 2025-08-21 17:13 dengchengyu 阅读(28) 评论(0) 推荐(0)
摘要: 一种离线时 O(q log n) 空间的二维树状数组 若所有 \(q\) 个操作不预处理,每次都动态开点,时空复杂度则都是 \(O(q\log ^2n)\) 的(用哈希表存储)。 考虑将所有将来会执行修改操作的位置拎出来,对于第一维的每个位置,将第二维离散化,那么空间就是 \(O(q\log n)\ 阅读全文
posted @ 2025-08-21 12:45 dengchengyu 阅读(9) 评论(0) 推荐(0)
摘要: abc419_g 题解 赛时通过。考虑这样一种做法:首先在原图中找到一棵生成树,然后对所有非树边的两个端点与 \(1,n\) 建虚树,然后在虚树上暴力搜索所有简单路径。复杂度为 \(O(n\log n+(m-n)\sum ans_i)\)。 考虑正确性:我们发现,如果选出一个非树边集合,那么能够恰好 阅读全文
posted @ 2025-08-16 21:41 dengchengyu 阅读(83) 评论(0) 推荐(0)
摘要: 手写哈希表 & 既好写又快的 pbds 哈希表 例题:P11615 【模板】哈希表 - 洛谷。 手写哈希表 const int M=1e7+19; struct _hash { ull key[M],val[M],mix; _hash() { mix=mt19937_64(chrono::stead 阅读全文
posted @ 2025-08-14 22:40 dengchengyu 阅读(96) 评论(0) 推荐(1)
摘要: 确定性有限状态自动机 学习笔记 例题 abc418_g Binary Operation P12294 [THUPC 2025 决赛] 一个 01 串,n 次三目运算符,最后值为 1(加强版) 解决什么问题 有这样一类问题,给定一个含 01? 的串,? 可以变成 01 中的一个,现在你可以按一定规则 阅读全文
posted @ 2025-08-14 20:52 dengchengyu 阅读(19) 评论(0) 推荐(0)