会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
P2441M
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
16
下一页
[置顶]
P2441M 见过的 tricks
摘要: 有时候见过的 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)
2026年9月26日
题解:CF2267F2 XOR Transformations (Hard Version)
摘要: 什么叫 F1 被卡常了一怒之下写了 F2? 典完了。 猜测操作次数不能太多。不妨设当前所有数都 \(<2^k\),其中有 \(x\) 个数在第 \(k-1\) 位上为 \(1\),\(n-x\) 个数在第 \(k-1\) 位上为 \(0\),那么只有 \(\dbinom{x}{2}+\dbinom{
阅读全文
posted @ 2026-09-26 11:09 P2441M
阅读(3)
评论(0)
推荐(0)
2026年9月25日
题解:P9967 [THUPC 2024 初赛] 采矿
摘要: 难点全在读题,本质简单树形 DP 题。 将机器人所在点删去后,整棵树分裂成至多 \(3\) 个连通块,每个人只能在连通块内移动。首先猜测一个连通块内的人可以调整成任意合法状态。 证明 使用归纳法。选取连通块的一个叶子节点 \(u\),只需考虑初态和终态中 \(u\) 状态不同的情况。若 \(u\)
阅读全文
posted @ 2026-09-25 12:36 P2441M
阅读(4)
评论(0)
推荐(0)
2026年9月22日
题解:ARC230B Chmax and Chmin
摘要: 没做明白。 考虑倒着做,每次尝试撤销一个 \(\operatorname{chkmax}\) 或者 \(\operatorname{chkmin}\) 操作。考虑维护当前 \(b_i\) 合法的取值范围为 \([L,R]\),撤销一次对 \(v\) 做 \(\operatorname{chkmax}
阅读全文
posted @ 2026-09-22 21:13 P2441M
阅读(9)
评论(0)
推荐(0)
2026年9月19日
广州市赛 2026 题解
摘要: 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)
2026年9月11日
题解:P17429 [ICPC 2018 Xuzhou R] Rikka with Grid Graphs
摘要: 逐点插入,维护一个轮廓线:若当前处理到点 \((i,j)\),则待更新的轮廓线包含第 \(i\) 行的前 \(j-1\) 个点和第 \(i-1\) 行的后 \(m-j+1\) 个点。 考虑维护将已处理的点的导出子图定向为 DAG 的方案数。设新插入的点为 \(u\),枚举连接 \(u\) 的边的方向
阅读全文
posted @ 2026-09-11 16:34 P2441M
阅读(7)
评论(0)
推荐(0)
题解:P17421 [ICPC 2018 Xuzhou R] Rikka with Subsequences
摘要: 这种唐题卡那么久吗,我无敌了。 把 \(\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)
2026年8月31日
题解:ARC228C Partially Sort
摘要: 哎哟我怎么不会做推式子题,火大了。 考虑固定一个未被选中的位置 \(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)
2026年8月30日
题解:P17339 【MX-X30-T5】メタモリボン
摘要: 很有意思。 \(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)
2026年8月29日
题解:P17320 [ICPC 2018 Nanjing R] Cherry and Chocolate
摘要: 思路很顺,感觉比 L 简单很多。 将两个粉色节点在树上删除,设棕色节点所在连通块大小为 \(s\),则 Cherry 得到 \(n-s\) 分。 先固定第一个粉色节点 \(x\) 并在树上删除,再固定棕色节点 \(y\)。设 \(y\) 所在连通块的大小为 \(S\),若 \(S\geq 2\),则
阅读全文
posted @ 2026-08-29 12:03 P2441M
阅读(11)
评论(0)
推荐(0)
2026年8月28日
题解:P17329 [ICPC 2018 Nanjing R] Lagrange the Chef
摘要: 做了好久哦。 把 \(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
下一页
公告