随笔分类 -  算法

摘要:手推不难。 [P5170 【模板】类欧几里得算法](https://www.luogu.com.cn/problem/P5170) 求 $$f(a,b,c,n)=\sum_{i=0}^{n}\lfloor\frac{ai+b}{c}\rfloor$$ $$g(a,b,c,n)=\sum_{i=0}^ 阅读全文
posted @ 2023-08-06 19:55 SError 阅读(23) 评论(0) 推荐(0)
摘要:[北文](https://www.luogu.com.cn/user/53769) 讲的。 用 $O(n^3)$ 的复杂度求解线性方程组。 $$a_{11}x_1+a_{12}x_2+...+a_{1n}x_n=b_1$$ $$...$$ $$a_{n1}x_1+a_{n2}x_2+...+a_{n 阅读全文
posted @ 2023-08-06 19:54 SError 阅读(29) 评论(0) 推荐(0)
摘要:写的有点答辩了。 [四边形不等式优化](https://oi-wiki.org/dp/opt/quadrangle/) 最简单的一种: 2D1D的状态转移方程: $$f_{l,r}=\min_{k=l}^{r-1}\{f_{l,k}+f_{k+1,r}\}+w(l,r)$$ 当 $w(l,r)$ 满 阅读全文
posted @ 2023-08-06 19:54 SError 阅读(56) 评论(0) 推荐(0)
摘要:[Willem, Chtholly and Seniorious](https://www.luogu.com.cn/problem/CF896C) 写一个数据结构,支持 **区间加,区间赋值,区间第k小,区间幂次和** 。 ODT把相同的一段区间视作一个节点,即: ```cpp struct no 阅读全文
posted @ 2023-08-06 19:52 SError 阅读(36) 评论(0) 推荐(0)
摘要:By [Shui_Dream大神](https://www.luogu.com.cn/user/104487) Orz 听天书。 一张无向图是二分图,当且仅当其无奇环。 比较显然,可以用染色法判定。 [P1525 [NOIP2010 提高组] 关押罪犯](https://www.luogu.com. 阅读全文
posted @ 2023-08-06 19:50 SError 阅读(19) 评论(0) 推荐(0)
摘要:基础知识 两个积性函数 \(f,g\) ,它们的 狄利克雷卷积(Dirichlet卷积) 为 \[h(n)=(f * g)(n)=\sum_{d|n} f(d)g(\frac{n}{d}) \]记为 \(h=f*g\) . 狄利克雷卷积满足 交换律,结合律,且得到的函数也是 积性函数 。 定义 \[ 阅读全文
posted @ 2023-08-06 19:49 SError 阅读(25) 评论(0) 推荐(0)
摘要:[P4718](https://www.luogu.com.cn/problem/P4718) ## Miller_Rabin 用于检测大数素性($ \sqrt{n} \ge 1e8 $). 对于素数 $ P $ ,有费马小定理: - 对于任意 $ a \in \lbrack 1,P) , a^{P 阅读全文
posted @ 2023-08-06 19:48 SError 阅读(29) 评论(0) 推荐(0)
摘要:线性基用于解决异或相关的问题。 如何构造线性基? 设 $ p $ 为线性基的集合。 插入一个数 $ x $ 时,枚举其最高位 $ i $ ,若 $ p_i $ 不存在,令 $ p_i = x $ 并退出,否则令 $ x = x \: xor \: p_x $ 。 ```cpp void ins(ll 阅读全文
posted @ 2023-08-06 19:34 SError 阅读(19) 评论(0) 推荐(0)