加载中...

摘要: C. Restricted Sorting 显然 \(k\) 是可以二分的,我们考虑对于一个固定的 \(k\),如何 check。 考虑可交换条件 \(|a_{i}-a_{j}| \geq k\):显然,最大值与最小值是最大概率可交换的。而其他一对元素的交换,可以间接地利用两个最值做到。因此,对于每 阅读全文
posted @ 2026-01-30 14:13 jxs123 阅读(2) 评论(0) 推荐(0)
摘要: 线段树优化建图求最短路 建图: 需要建两棵线段树,其中边朝上的称为入树,边朝下的称为出树。树中每条边的边权均为 \(0\),仅表示可达性,并不会对最短路大小产生影响。 连边: 单点 \(u\) \(\rightarrow\) 区间 \([l, r]\):入边中的单点连向出边中的 \(O(\log n 阅读全文
posted @ 2026-01-29 18:40 jxs123 阅读(3) 评论(0) 推荐(0)
摘要: E. Tree Queries 记录两种做法,思路均来自官解。 1 考虑换根。将所有查询按照 \(x\) 分类,对于每种查询,考虑将 \(x\) 作为整棵树的根,那么删点操作就变得特别简单了: 删点 \(u\) 不是 \(x\) 的祖先 \(\rightarrow\) 等价于删去 \(x\) 的整个 阅读全文
posted @ 2026-01-29 13:32 jxs123 阅读(1) 评论(0) 推荐(0)
摘要: D. Red-Blue Matrix 赛时没看,发现 E 比 D 简单就一直在看 E。 显然列分割线是 \(O(m)\) 的,可以依次枚举。问题在于行的涂色方案是 \(2^{n}\) 种。 不妨考虑一下,有没有什么办法可以将其优化到 \(O(n)\) 呢?我们很容易想到对所有行进行排序预处理。这样的 阅读全文
posted @ 2026-01-28 13:55 jxs123 阅读(2) 评论(0) 推荐(0)
摘要: E1. Beautiful Patterns (Easy Version) 欲求: \[E[(回文子串数量)^{2}] \]设 \(X_{i,j}:\) 1 \(\rightarrow\) \(S_{i \backsim j}\) 是回文串 0 \(\rightarrow\) \(S_{i \bac 阅读全文
posted @ 2026-01-28 00:41 jxs123 阅读(5) 评论(0) 推荐(0)