摘要:
传送门 [Ynoi2009] rprmq1 为了做这题去学了线段树历史最值和猫树分治 然后就没时间做这题了 发现只有一个前缀可以直接线段树历史最值 那么猫树的思想就是维护前后缀然后合并 恰好这个信息是可以 \(O(1)\) 合并的 那么对时间轴做线段树分治 将修改下放到 \(\log\) 个区间 按 阅读全文
摘要:
传送门 部分分很有启发性 令 \(f_{i, s, j}\) 为到位置 \(i\),最大值为 \(j\),已用操作集合为 \(s\) 概率和 令 \(g_{i, s, j}\) 为到位置 \(i\),使用 \(s\) 中操作,和为 \(j\) 的方案概率和 那么 f 就可以转移了 复杂度 \(O(n 阅读全文
摘要:
传送门 在思维不连贯的时候调题就是浪费时间 我改这题用的时间严格长于改 T3 首先发现就是要找周长最长的内部不含其他点的矩形 枚举最左边界,扫描右边界,set 中维护相邻元素的最大差值可以做到 \(O(n^2\log n)\) 将加点改为删点,右→左扫描右边界+链表可以做到 \(O(n^2)\) 发 阅读全文
摘要:
传送门 首先写出转移方程: \(f_{i, 1}=\sum\limits_v\max\{f_{v, 1..m}\}+w_{i, 1}\) \(f_{i, j(j>1)}=(\sum\limits_v\max\{f_{v, 1...m}\})-\min\limits_v(\max\{f_{v, 1.. 阅读全文