会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qwq
博客园
首页
新随笔
联系
订阅
管理
2022年7月26日
决策单调性 dp
摘要: 决策单调性的一些优化技巧 对于判断决是否满足决策单调性,可以打个暴力验证一下 相邻层之间转移 - 分治 适用于形如 $O(nk)$ 的二维 dp,转移为上层转移到下层,不在同一层转移,并且具有决策单调性 因为决策具有单调性,所以考虑分治,先求出 mid 的决策点,那么 $1\leq i<mid$ 的
阅读全文
posted @ 2022-07-26 21:02 kzos
阅读(103)
评论(0)
推荐(0)
2022年7月23日
集合幂级数
摘要: 写在前面 大概就是看了一些题解总结了一下得出的东西 肯定有很多错误,欢迎指出 目前学习的不多,希望轻喷 问题引入 UOJ #310. 【UNR #2】黎明前的巧克力 对于一个大小为 $n$ 的异或为 $0$ 的集合,有 $2^n$ 种选择的方案使得选出两个集合的异或和为 $0$ 对于每个元素的贡献都
阅读全文
posted @ 2022-07-23 15:14 kzos
阅读(78)
评论(0)
推荐(0)
2022年7月8日
CF1286E Fedya the Potter Strikes Back
摘要: LG CF286E CF286E 考虑增量,每次从上一个字符跳 $nxt$ 直到符合条件 用一个单调递增的单调栈维护答案集合的权值,将不合法的答案权值弹出后还要将所有的答案和 $w_i$ 取 $\min$ ,这个可以考虑将所有一样的权值暴力合并,总的复杂度是 $O(n\log n)$
阅读全文
posted @ 2022-07-08 16:25 kzos
阅读(41)
评论(0)
推荐(0)
2022年7月2日
圆方树
摘要: 前言 不知道会不会考(好像在 NOI 大纲没有看到?),但是很有意思的一个结构 广义圆方树可以解决一切问题,~~所以不需要圆方树~~ 其实很久前写过一次总结,然而当时的所有稿子都被清了,现在因为某种原因再写一次,大概直接从题目入手吧 构造 && 性质 对于每一个点双新建一个方点表示这个点双,对于点双
阅读全文
posted @ 2022-07-02 14:59 kzos
阅读(99)
评论(0)
推荐(0)
2022年6月29日
SDOI2022
摘要: P8349 [SDOI/SXOI2022] 整数序列 似乎还比较明显的根号分治? 复杂度 $O(n\sqrt n)$ 事实上这个复杂度一开始算出来的时候感觉不太行,然后发现开了 7s ,感觉又行了
阅读全文
posted @ 2022-06-29 17:54 kzos
阅读(73)
评论(0)
推荐(0)
2022年6月28日
P4389 付公主的背包
摘要: 答案显然是 $$ \prod_{j=1}^n\sum_{i\geq 0} [i%v_j=0] x^{i} $$ 对于后面这个东西,可以收敛成 $\frac{1}{1-x^{v_i}}$ 那么答案就是 $\exp(\ln(\prod_{j=1}^n \frac{1}{1-x^{v_i}}))$ 所以我
阅读全文
posted @ 2022-06-28 14:13 kzos
阅读(31)
评论(0)
推荐(0)
2022年6月23日
网络流模板
摘要: ISAP: #include<bits/stdc++.h> using namespace std; namespace IO{ const int mod=998244353; #define ll long long #define db double #define FLS fflush(st
阅读全文
posted @ 2022-06-23 17:18 kzos
阅读(26)
评论(0)
推荐(0)
2022年6月21日
联合省选 2022
摘要: (预处理器就不说了) D1t2 填树 感觉这个题目还是挺难搞的,但是仍然属于套路题 设 \(f(l,r)\) 表示值域为 \([l,r]\) 的方案数 那么就是 \(\sum f(i,i+K)-f(i+1,i+K)\) 对于 \(f(l,r)\) 考虑怎么求,直接树形 \(dp\) 是 \(O(n)
阅读全文
posted @ 2022-06-21 19:30 kzos
阅读(78)
评论(0)
推荐(0)
2022年6月18日
整体二分
摘要: $\quad$这个就是对于所有询问一起二分答案。一般的格式是 solve(值域,操作范围) ,表示在这个操作范围内,所有的操作都是涉及这个值域的(答案在这个值域,加减在这个值域),并且按照顺序排列。那么求解的大概的过程就是,对于当前值域二分一个答案,扫一遍,对于涉及的数值比这个二分的值小的操作就放在
阅读全文
posted @ 2022-06-18 18:17 kzos
阅读(27)
评论(0)
推荐(0)
莫队
摘要: $\quad$对于莫队的复杂度计算,我们首先块长,然后分别分析左右端点的移动,然后就会得到一个式子,为了使这个式子最小,适当调整分块块长即可。 普通莫队 $\quad$对于普通莫队,一般的复杂度是 $O(n\sqrt n) $ 。 $\quad$最优的分块方式是对于端点分块,块长为 \(\frac{
阅读全文
posted @ 2022-06-18 18:17 kzos
阅读(81)
评论(0)
推荐(0)
下一页