posted @ 2026-10-15 07:43 暮光落阳 阅读(3) 评论(0) 推荐(0)
摘要:
斜率优化(主观理解) 参考:斜率优化 - OI Wiki 是一种通过数学关系处理dp的优化。 抽象地说: 设当前状态为 \(i\) ,转移源状态为 \(j\) ,若可将转移式化为 \(f(i)g(j)+h(i)+l(j)=ans_i\) 的形式(函数值仅与主元有关,常数随便放进某个函数即可),那么, 阅读全文
摘要:
左偏树 是一种可并堆,支持 \(O(\log n)\) 插入,删除,合并,\(O(1)\) 访问最小值。 堆是一棵树,其每个节点都有一个键值,且每个节点的键值都大于等于/小于等于其父亲的键值. 左偏树是一棵二叉树, 定义: 左偏树的外节点:有子节点为空的节点。 \(dist_u\) :节点 \(u\ 阅读全文
posted @ 2026-10-14 15:37 暮光落阳 阅读(4) 评论(0) 推荐(0)
摘要:
[ABC470E]Concentration 毫无疑问,这是一道期望dp。 这道题很朴素,只需要设计状态,之后记忆化搜索或递推,于是就做完了。 不过理解题意还是需要时间的,简而言之, 有 \(N\) 对( \(2N\) 张)牌,一次选 \(2\) 张: 若是同一对则将这一对的权值加入得分,并移除这两 阅读全文
posted @ 2026-09-22 20:35 暮光落阳 阅读(18) 评论(0) 推荐(0)
摘要:
状压dp 将一个集合状态按位压缩为一个整数,在集合状态间的动态规划。 经常用来处理状态数为 $ 2^n$ 级别的题目,一般 \(n\leq23\)。特点就是 \(n\) 极小。 有时会结合容斥原理排除不可能的情况。 有时会用根号分治缩小 \(n\) 的范围 状态操作 对于压缩后的状态,在转移的过程中 阅读全文
posted @ 2026-09-02 21:46 暮光落阳 阅读(42) 评论(0) 推荐(0)
摘要:
CDQ分治 所以,什么是CDQ分治? 【模板】三维偏序 / 陌上花开 三维偏序,即求同时满足 \(a_i<a_j,b_i<b_j,c_i<c_j\) 的 \((i,j)\) 点对数。 二维偏序,类似逆序对,用树状数组或归并排序均可解决。\(O(n\log n)\) 树状数组 用权值树状数组维护当前位 阅读全文
posted @ 2026-08-24 20:48 暮光落阳 阅读(20) 评论(0) 推荐(0)
浙公网安备 33010602011771号