随笔分类 -  单调栈

摘要:洛谷传送门 CF 传送门 看到 \(\max, \min\) 考虑单调栈。枚举右端点,计算有多少个符合条件的左端点。 单调栈维护的是对于每个右端点,以每个点为左端点的后缀 \(\max, \min\) 形成的极长的段。先枚举 \(\text{popcount} = k\),然后如果一个段的 \(\m 阅读全文
posted @ 2024-01-22 12:15 zltzlt 阅读(22) 评论(0) 推荐(0)
摘要:洛谷传送门 类比 P9062 [Ynoi2002] Adaptive Hsearch&Lsearch 处理区间最近点对的思路,尝试只保留可能有贡献的点对。 处理树上路径容易想到点分治。设点 \(u\) 到分治中心的距离为 \(a_u\)。我们有 \(\text{dis}(u, v) \le a_u 阅读全文
posted @ 2023-12-28 18:49 zltzlt 阅读(46) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 \(a_l, a_{l + 1}, \ldots a_r\) 是好的当且仅当 \(\exists k \in [l, r - 1], \max\limits_{i = l}^k a_i < \min\limits_{i = k + 1}^r a_i\),称此时的 \(k\) 阅读全文
posted @ 2023-10-28 13:46 zltzlt 阅读(56) 评论(0) 推荐(0)
摘要:[QOJ 传送门](https://qoj.ac/problem/149 "QOJ 传送门") 好题,但是也是经典题。 考虑有一个显然的 dp,$f_i$ 表示杀掉前 $i$ 只甲虫的最小代价,那么: $$f_i = \min\limits_{j = i - m}^{i - 1} (f_j + \m 阅读全文
posted @ 2023-09-06 20:05 zltzlt 阅读(43) 评论(0) 推荐(0)
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc311_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc311/tasks/abc311_g "AtCoder 传送门") 考虑一维怎么做。 阅读全文
posted @ 2023-07-24 08:01 zltzlt 阅读(64) 评论(0) 推荐(0)
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/CF1827B2 "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/1827/B2 "CF 传送门") 考虑拆贡献 $i - 1 \sim i$,发 阅读全文
posted @ 2023-05-16 18:23 zltzlt 阅读(67) 评论(0) 推荐(0)