上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: KTT 学习笔记 KTT 是由 EI 给出的解决区间加正数、区间最大子段和的数据结构。 大体的思路是在把普通最大子段和的信息看成和增量有关的一次函数,然后维护增量为多少时取到最大值的信息会改变,相当于是维护凸壳,但是只维护当前段和当前段的末尾位置,通过势能分析可以得到复杂度是 \(O((n+m)\l 阅读全文
posted @ 2024-02-14 17:33 Xttttr 阅读(237) 评论(0) 推荐(1) 编辑
摘要: 小清新数据结构 很小清新的数据结构题,主要是线段树和树状数组。 CF840D Destiny 题意:求区间内是否存在出现次数严格大于 \(\dfrac{r-l+1}{k}\) 的数。 来自Alex_Wei老师的神仙思路:设\(d\)为严格大于\(\dfrac{r-l+1}{k}\)的最小数,那么如果 阅读全文
posted @ 2024-02-14 16:24 Xttttr 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 莫队 莫队是一种常见的离线处理区间查询问的方法。 莫队的思想是把序列分块,然后把询问按照左端点所在块为第一关键字,右端点为第二关键字排序,然后处理询问,维护指针 \(l,r\) 表示当前处理的区间是 \([l,r]\),每次根据询问区间来移动指针计算贡献。 关于复杂度。假设指针移动的复杂度是 \(O 阅读全文
posted @ 2024-02-14 16:22 Xttttr 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 矩阵加速 矩阵加速主要是把 DP 的转移写成矩阵的形式,然后用矩阵快速幂优化。 可以用矩阵快速幂优化要求矩阵的运算是满足有结合律的,常用的 \(\text{min,+}\) 卷积等。 还有一些特殊技巧,比如多组询问时可以预处理幂次的矩阵然后查询时直接用行向量来乘,以及存在矩阵光速幂。 P4223 期 阅读全文
posted @ 2024-02-14 11:47 Xttttr 阅读(10) 评论(0) 推荐(0) 编辑
摘要: NOI真题 记录一些做过的 NOI 真题。 NOI2013 向量内积 题意:有 \(n\) 个 \(d\) 为向量,求是否有两对向量的点积是 2 或 3 的倍数。 思路:先random_shuffle一下,然后一次判断和前面的和的乘积,如果发现出现了不满足全部模起来都不为0就说明出现了答案,与前面的 阅读全文
posted @ 2024-02-14 11:45 Xttttr 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 数位 DP 数位 DP 的常见套路就是记录当前到哪一位,是否抵着上界,转移时枚举当前可以填哪些数,做一遍记忆化搜索。 P3413 SAC#1 - 萌数 题意:求 \([l,r]\) 中有多少个数中含有回文子串。 思路:如果存在回文子串,那么必然有相邻两位相同或者间隔一位相同,在数位 DP 时额外记录 阅读全文
posted @ 2024-02-14 11:23 Xttttr 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 树形DP 树形 DP 是一种常见的 DP 形式,具有代表性的有树上背包、换根 DP,基环树上 DP。 一些和路径相关的问题的常见状态是把当前路径已确定的端点数计入状态。 还有一些小技巧。比如树上背包如果必须选择根节点,可以直接在 dfs 序上进行转移。 CF1146F Leaf Partition 阅读全文
posted @ 2024-02-14 10:17 Xttttr 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 势能相关 P5905 【模板】全源最短路(Johnson) 题意:有负权情况下的全源最短路。 思路:Johnson 全源最短路可以在 \(O(nm\log m)\) 的复杂度内解决带有负权的全源最短路。 这个算法的巧妙之处在于为每个点赋予 势能 \(h_i\)。从一个点到另一个点,无论走什么路径,势 阅读全文
posted @ 2024-02-14 09:57 Xttttr 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 交互杂题选做 记录一些自己写过的很有意思的交互题。 另外 JOISC 中有很多有意思的交互题,很值得一做。 CF1292E Rin and The Unknown Flower 题意:交互题,你要猜一个长为 \(n\) 的由 \(CHO\) 构成的字符串,你每次可以询问一个长度为 \(t\) 的字符 阅读全文
posted @ 2024-02-13 21:57 Xttttr 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 随机化 主要是爬山、退火和其他神秘随机化题。 随机化题主要利用的就是用随机的方法获得正确答案的概率很大,于是可以随机化。 爬山和模拟退火的区别就在于爬山不接受劣解,因此有时候要随机起点来增大正确性。 [AGC035D] Add and Remove 思路:直接爬山。 CF852A Digits 题意 阅读全文
posted @ 2024-02-13 21:49 Xttttr 阅读(5) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页