摘要: 到底是什么算法让我觉得两道题就足以让我写一篇学习笔记呢? 虽然两年半以前写过一道dp,正解的优化是单调队列,但是我拿线段树过了(卡着空间过的),所以那个dp并不能叫线段树优化dp。 CF115E Linear Kingdom Races 这个算是最 “原汁原味” 线段树优化dp。 设 \(dp_{i 阅读全文
posted @ 2025-01-12 21:12 伊埃斯 阅读(31) 评论(0) 推荐(0)
摘要: 容斥原理 先从容斥原理开始。 容斥原理的结论如下: \[|\bigcup\limits_{i = 1}^{n}S_{i}| = \sum\limits_{m = 1}^{n}(-1)^{m - 1}\sum\limits_{a_{i} < a_{i - 1}}|\bigcap_{i = 1}^{m} 阅读全文
posted @ 2025-01-12 21:11 伊埃斯 阅读(48) 评论(0) 推荐(0)
摘要: 题意 给你一个长度为 \(n\) 的数组 \(a\),满足 \(a\) 中有且仅有一个不为 \(1\) 也不为 \(-1\) 的数(以下简称特殊的值),剩余的数都是 \(1\) 或 \(-1\)。求所有可能的子区间的和的值(下文简称答案)。从小到大一次输出每一个值,每个值只输出一遍。 题解 首先,我 阅读全文
posted @ 2025-01-12 21:10 伊埃斯 阅读(24) 评论(0) 推荐(1)