摘要: 因为今天模拟赛挂完了,所以: 阅读全文
posted @ 2025-08-06 16:04 liangbowen 阅读(78) 评论(1) 推荐(0)
摘要: 嘟嘟嘟,随便记一下,可能是从各种地方糅合得到的 /kk 大致思想 Slope Trick 是维护凸函数的手段。显然上凸下凸本质相同,所以下文统一维护下凸函数。 核心思路即,将凸函数拆成若干一次函数连接的形式,直接维护所有一次函数。考虑到下凸函数的性质是,斜率 \(k\) 单调递减。在题目中,一般斜率 阅读全文
posted @ 2025-07-30 11:46 liangbowen 阅读(70) 评论(0) 推荐(1)
摘要: https://codeforces.com/topic/135071 翻译 + 一点点理解。 记答案序列为 \(ans\)。 运用贪心与 DP 的思想,我们能轻易地 \(O(n)\) 求出任意单点 \(ans_i\) 的值。 现在观察 \(ans\) 序列的性质:它单调不增,且 \(0\le an 阅读全文
posted @ 2025-07-13 18:30 liangbowen 阅读(14) 评论(0) 推荐(0)
摘要: xuanxuan001 大神的题解写得不是很清晰,所以这里是一篇人话题解。 先手玩一下。随便写一个排列与一棵合法树: 很容易猜到,树是合法的,当且仅当:它的任意子树对应排列的标号是连续的。证明比较显然,必要性由题意易知,充分性只需要从下往上递归构造树即可。\(\square\) 这个说法并不严谨,因 阅读全文
posted @ 2025-07-12 18:36 liangbowen 阅读(19) 评论(0) 推荐(0)
摘要: 二分图最大匹配必经点 下文只判定右部的必经点;显然左部是同理的。 先按照 flow 求二分图最大匹配建出网络流:\((S,i\in L,1),(u\in L,v\in R,1),(v\in R,T,1)\)。 Theory:只需要从 \(T\) 出发,不断走满流边(可能是反向边满流)。最后没有被走到 阅读全文
posted @ 2025-06-24 10:30 liangbowen 阅读(58) 评论(0) 推荐(0)
摘要: 慢慢更,想学的时候就学一点。给自己看的,随便写写。 拉格朗日插值法 给定 \(n\) 个点值 \(f(x_i)=y_i\),我们断言,能够唯一确定一个 \(n-1\) 项的多项式 \(f\)。 基本形式 对于任意 \(x_0\), \[f(x_0)=\sum\limits_{i=1}^ny_i\pr 阅读全文
posted @ 2025-05-31 17:55 liangbowen 阅读(4) 评论(0) 推荐(0)
摘要: 区间加;区间选出非空子序列,求所有选择方案中子序列的方差之和,模 \(998244353\)。 \(1\le n\le5\times10^6\),\(1\le m\le10^5\)。 Record here 根本不是 DS,为了不污染记录就单独发出来了。 首先考虑 \[V(a)=\dfrac 1n\ 阅读全文
posted @ 2025-05-10 23:39 liangbowen 阅读(25) 评论(0) 推荐(0)
摘要: 复杂度懒得又 \(n\) 又 \(m\) 的了,所以统一写 \(n\) 了。其实是不会( 就随便记点细节方面的内容,希望能帮助到一些人。 主要参考 oi-wiki,加入了很多随机的细节记录。 普通莫队 维护区间 \([l,r]\to[ql,qr]\),每次暴力移动指针,要求能够快速处理指针 \(\p 阅读全文
posted @ 2025-04-29 20:44 liangbowen 阅读(19) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-04-21 15:11 liangbowen 阅读(0) 评论(0) 推荐(0)
摘要: 单发了,好厉害。 P7156 [USACO20DEC] Cowmistry P 先考虑 \(K\le10^6,m\le10^6\) 的部分分,也就是能够遍历 \(S\) 中的所有元素。 将它们塞进 01Trie 里。然后考虑直接 dp。 \(f_i\) 表示三个数都在节点 \(i\) 子树中的方案数 阅读全文
posted @ 2025-04-20 21:19 liangbowen 阅读(25) 评论(0) 推荐(0)