会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
do_while_true
一言(ヒトコト)
do-while-true
首页
关于我
我的 Hexo 博客
新随笔
首页
关于我
留言板
新随笔
⇧
»
⇩
⇧
«
⇩
博客园
首页
新随笔
联系
订阅
管理
洛谷账号
我的CF账号
友链
欢迎互换友链,请联系 QQ 2359911821
Refined_heart
华山抡剑
LFCode
绝顶我为峰
Demoe酱!
Pbri
suxxsfe
Alan_Zhao
jhqqwq
Wild_donkey
东灯
fireinice
zrzring
LgxTpre
HMSF
LWLAymh
夏佑
do_while_true
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
30
下一页
2022年3月
处理技巧
摘要: 总结一些看见什么要想到什么套路的处理技巧。 树上问题 树上连通块问题:点数-边数=1;树形dp,点分治。 统计相邻点信息:维护儿子信息,父亲单独处理。(一般的批量处理,特殊的单独处理)。
阅读全文
posted @ 2022-03-05 10:38 do_while_true
阅读(51)
评论(1)
推荐(0)
2022年2月
双端队列
摘要: std::deque 的访问元素竟然是 \(\mathcal{O}(1)\) 的,在 UOJ 群被 142857cs 教育了,于是来总结一下这个东西。 两种手写支持 \(\mathcal{O}(1)\) 访问元素的双端队列的方法: 如果双端队列大小固定:可以用数组很简单的模拟来支持 \(\mathc
阅读全文
posted @ 2022-02-16 17:29 do_while_true
阅读(139)
评论(1)
推荐(1)
「题解」Codeforces 1638E Colorful Operations
摘要: 每次区间染色,会删除若干个颜色段,添加 $\mathcal{O}(1)$ 个颜色段。因此颜色段总数是 $\mathcal{O}(n+q)$. 采用平衡树(用 set 即可)维护极长连续颜色段,维护每个颜色增加值大小的 $tag$,并用树状数组维护每个点的答案减去对应颜色的 $tag$ 值。 Add:
阅读全文
posted @ 2022-02-16 15:09 do_while_true
阅读(159)
评论(0)
推荐(0)
「学习笔记」区间半群信息查询
摘要: 对 qwaszx 博客 的抄写。 半群信息可以简单理解为有结合律的信息。比方说 \(\gcd,\min,\max,+,\times\) 之类的。 这一部分的东西在 OI 中没什么用,就当学个乐吧() 猫树 和 Sqrt Tree 可能有些用。 朴素做法 \(\Theta(n^2)\) 预处理所有区间
阅读全文
posted @ 2022-02-14 21:28 do_while_true
阅读(912)
评论(0)
推荐(1)
「题解」LOJ #6499. 「雅礼集训 2018 Day2」颜色
摘要: 突然想起来这个题,作为总结写个题解。 考虑这个问题比区间数颜色强很多,那么要不然就离线,要不然在线考虑非 polylog 的做法。 颜色数信息比较难合并,考虑用 bitset 来记录颜色,合并就是 bitset 的按位或。 在线做法:四毛子,分成 \(w\) 个块以及它们的颜色 bitset,然后用
阅读全文
posted @ 2022-02-12 08:22 do_while_true
阅读(243)
评论(0)
推荐(0)
可撤销并查集
摘要: 按秩合并来保证复杂度正确。 每次合并的时候记录一下是是怎么连边的,撤销的时候断开这条边就行了。 struct DSU{ int n,f[N],siz[N]; int stk[N],top; void init(int x){n=x;for(int i=1;i<=x;i++)f[i]=i,siz[i]
阅读全文
posted @ 2022-02-09 19:39 do_while_true
阅读(88)
评论(0)
推荐(0)
Miller–Rabin 素数测试
摘要: \(n\leq 2^{64}\) 即正确。 #include<iostream> #include<cstdio> #include<algorithm> #include<vector> #include<bitset> #define pb emplace_back #define mp std
阅读全文
posted @ 2022-02-07 22:03 do_while_true
阅读(50)
评论(0)
推荐(0)
杜教筛
摘要: 又在抄 oi-wiki... 求 \[ \phi(n)=\sum_i^n \varphi(i) \] 利用 \(id=\varphi * 1\): \[ \begin{aligned} \frac{1}{2}n(n+1)&=\sum_k^n k \\ &=\sum_k^n\sum_{d|k}\var
阅读全文
posted @ 2022-02-07 08:21 do_while_true
阅读(53)
评论(0)
推荐(1)
2022年1月
「学习笔记」分块,莫队,复杂度平衡
摘要: 各类根号算法。不太适合当作复习所用,就当写个教程了,可能因为这个东西不大需要复习(
阅读全文
posted @ 2022-01-28 07:41 do_while_true
阅读(599)
评论(0)
推荐(1)
手写 bitset 以及若干 __builtin 函数
摘要: 不排除写挂了的可能性,挂了再来改。 namespace Bitset{ int bslen; ull mip[65]; struct Bs{ ull bit[N/64+5]; Bs(){memset(bit,0,sizeof(bit));} void init(int n){bslen=n/64+2
阅读全文
posted @ 2022-01-26 19:37 do_while_true
阅读(507)
评论(1)
推荐(1)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
30
下一页
公告
关于本博客样式