1 2 3 4 5 ··· 16 下一页
摘要: 有时候见过的 trick 还是想不起来,感觉还是有必要做这个啊。 数据结构 时间相关的操作,可以: 考虑换维扫描线,即对序列维扫描线。例题:P7560,P3863,P8955。 考虑维护时间戳。例题:P13129,P7735。 区间问题有时可以仅利用线段树结构维护信息。例题:P11536。 历史版本 阅读全文
posted @ 2025-10-12 16:29 P2441M 阅读(92) 评论(0) 推荐(0)
摘要: 引入 支配对通常用来解决一类点对贡献问题。具体来说,任意两个对象构成一个点对,我们做一定范围内的信息查询时,就相当于查询范围内的点对的信息并。但是这样点对的数量是 \(\mathcal{O}(n^2)\) 量级的,无法接受。 支配对优化这类问题的思想,就是只保留有效点对,通常题目中有性质使得有贡献的 阅读全文
posted @ 2025-09-24 15:58 P2441M 阅读(319) 评论(1) 推荐(2)
摘要: 什么叫 F1 被卡常了一怒之下写了 F2? 典完了。 猜测操作次数不能太多。不妨设当前所有数都 \(<2^k\),其中有 \(x\) 个数在第 \(k-1\) 位上为 \(1\),\(n-x\) 个数在第 \(k-1\) 位上为 \(0\),那么只有 \(\dbinom{x}{2}+\dbinom{ 阅读全文
posted @ 2026-09-26 11:09 P2441M 阅读(5) 评论(0) 推荐(0)
摘要: 难点全在读题,本质简单树形 DP 题。 将机器人所在点删去后,整棵树分裂成至多 \(3\) 个连通块,每个人只能在连通块内移动。首先猜测一个连通块内的人可以调整成任意合法状态。 证明 使用归纳法。选取连通块的一个叶子节点 \(u\),只需考虑初态和终态中 \(u\) 状态不同的情况。若 \(u\) 阅读全文
posted @ 2026-09-25 12:36 P2441M 阅读(5) 评论(0) 推荐(0)
摘要: 没做明白。 考虑倒着做,每次尝试撤销一个 \(\operatorname{chkmax}\) 或者 \(\operatorname{chkmin}\) 操作。考虑维护当前 \(b_i\) 合法的取值范围为 \([L,R]\),撤销一次对 \(v\) 做 \(\operatorname{chkmax} 阅读全文
posted @ 2026-09-22 21:13 P2441M 阅读(9) 评论(0) 推荐(0)
摘要: D1T1 题意 给你长度为 \(n\) 的序列 \(a\)。有 \(q\) 次操作,每次操作给出 \(l,r\),求将 \(a[l..r]\) 反转后,\(\sum_{i=1}^{n-1}\max(a_{i+1}-a_i,0)\) 的值。操作相互之间独立。 \(1\leq n,q\leq 10^5\ 阅读全文
posted @ 2026-09-19 19:44 P2441M 阅读(15) 评论(0) 推荐(0)
摘要: 逐点插入,维护一个轮廓线:若当前处理到点 \((i,j)\),则待更新的轮廓线包含第 \(i\) 行的前 \(j-1\) 个点和第 \(i-1\) 行的后 \(m-j+1\) 个点。 考虑维护将已处理的点的导出子图定向为 DAG 的方案数。设新插入的点为 \(u\),枚举连接 \(u\) 的边的方向 阅读全文
posted @ 2026-09-11 16:34 P2441M 阅读(7) 评论(0) 推荐(0)
摘要: 这种唐题卡那么久吗,我无敌了。 把 \(\sum cnt^3\) 用组合意义化掉,问题转化成求选出三个值相同的 Yuta 子序列的方案数。 直接 DP,令 \(f_{i,j,k}\) 表示三个子序列分别以 \(a_i,a_j,a_k\) 结尾时的方案数。暴力转移显然: \[f_{i,j,k}=\su 阅读全文
posted @ 2026-09-11 14:08 P2441M 阅读(9) 评论(0) 推荐(0)
摘要: 哎哟我怎么不会做推式子题,火大了。 考虑固定一个未被选中的位置 \(k\),对于一个子序列 \(S\),设 \(x=\sum_{i\in S}[i<k]\),\(y=\sum_{i\in S}[p_i<p_k]\),则 \(k\) 会与 \(S\) 中位置会构成 \(|x-y|\) 个逆序对。再设 阅读全文
posted @ 2026-08-31 20:24 P2441M 阅读(13) 评论(0) 推荐(0)
摘要: 很有意思。 \(B=2\),\(L=0\) 令 \(f_i\) 表示只允许使用 \(0\sim i-1\) 这些叶子时的答案,\(F_i\) 表示可能的树构成的集合。设 \(k=\lfloor\log_2(i)\rfloor\),先假设 \(2^k<i<2^{k+1}\),那么 \(0\sim i- 阅读全文
posted @ 2026-08-30 23:48 P2441M 阅读(12) 评论(0) 推荐(0)
摘要: 思路很顺,感觉比 L 简单很多。 将两个粉色节点在树上删除,设棕色节点所在连通块大小为 \(s\),则 Cherry 得到 \(n-s\) 分。 先固定第一个粉色节点 \(x\) 并在树上删除,再固定棕色节点 \(y\)。设 \(y\) 所在连通块的大小为 \(S\),若 \(S\geq 2\),则 阅读全文
posted @ 2026-08-29 12:03 P2441M 阅读(11) 评论(0) 推荐(0)
摘要: 做了好久哦。 把 \(X\) 看作 \(0\),\(Y\) 看作 \(1\),其他数看作 \(2\)。 这个操作形式可以看作:保持一个长度为 \(L\) 的子序列相对顺序不变,其他位置任意排列,操作次数为 \(n-L\)。问题转化成保留尽可能长的子序列。 不妨考虑先固定一个长度为 \(k\)、只包含 阅读全文
posted @ 2026-08-28 22:08 P2441M 阅读(17) 评论(0) 推荐(0)
1 2 3 4 5 ··· 16 下一页