上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: P4099 [HEOI2013]SAO 类型:树形 \(\text{DP}\) 这里主要补充一下 \(O(n^3)\) 的 \(\text{DP}\) 优化的过程,基础转移方程推导可以参考其他巨佬的博客(题解)。 令 \(f[x][p]\) 表示在以 \(x\) 为根的子树中,\(x\) 在拓扑序排 阅读全文
posted @ 2021-07-27 17:36 EricQian06 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 模板 P3834 【模板】可持久化线段树 2(主席树) 区间求第 \(k\) 大 模板代码 #include<bits/stdc++.h> using namespace std; #define Maxn 200005 typedef long long ll; inline int rd() { 阅读全文
posted @ 2021-07-27 17:35 EricQian06 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 重链剖分 P3384 【模板】轻重链剖分/树链剖分 \(/\) 模板代码: 注意: 如果有 \(0\) 号节点,并默认重儿子是零号节点,复杂度会退化为 \(O(n^2)\) 。原因: 代码第一次遍历默认重儿子是0,所以无法保证每次找到重儿子。如果重儿子的节点数小于根节点,那么重儿子不会被记录。 而在 阅读全文
posted @ 2021-07-27 17:35 EricQian06 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 我是 EricQian,ZJ OIer 有些博客上了密码,是我所在的班号,一个两位数。 开机选项 下载地址(百度网盘) 提取码:jqyb Div-c++ 编译选项: -Wl,--stack=1024000000 -Wall -Wextra -Wshadow -lm -O2 -std=c++14 // 阅读全文
posted @ 2021-07-27 12:00 EricQian06 阅读(172) 评论(0) 推荐(2) 编辑
摘要: 第一部分:图的匹配—二分图 这是第二部分:网络流 网络流 \(24\) 题题解 网络流基础建模 费用流基础建模 (\(\uparrow\) 学习资料) 最大流求解 P3376 【模板】网络最大流 P4722 【模板】最大流 加强版 / 预流推进 EK 算法 复杂度:\(O(nm^2)\),所以,关于 阅读全文
posted @ 2021-07-26 22:22 EricQian06 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 排列组合 二项式定理 $$ (a+b)^n=\sum_{i=0}^n\dbinom{n}{i}a^{n-i}b^i $$ 常见组合数 在 $S={n_1\cdot a_1,n_2\cdot a_2,\dots,n_k\cdot a_k}$ 集合中选出 $r$ 个元素的方案数: 大概是容斥一下,咕咕咕 阅读全文
posted @ 2021-07-25 11:58 EricQian06 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 第一类斯特林数 咕咕咕 第二类斯特林数 定义:把 \(n\) 个不同的球放入 \(r\) 个相同的盒子的方案数(盒子不能为空,记为:\(S(n,r)\) 或 \(\begin{Bmatrix}n\\r\end{Bmatrix}\) 。 递推式: \(\begin{Bmatrix}n\\r\end{B 阅读全文
posted @ 2021-07-25 11:58 EricQian06 阅读(55) 评论(1) 推荐(0) 编辑
摘要: (咕咕咕:矩阵的秩) 向量 定义就不用说了吧。。 定义向量空间 $\mathbb{Z}^n$ 表示定义在整数域上的向量 ${a_1,a_2,\dots,a_n}$,$\mathbb{Z}^n_k$ 表示向量运算中逐位向 $k$ 取模。 客串一个向量旋转的公式:如果要将一个二维实数域上的向量旋转 $\ 阅读全文
posted @ 2021-07-25 11:57 EricQian06 阅读(367) 评论(2) 推荐(1) 编辑
摘要: \(\text{SG}\) 函数详解 阶梯博弈 只用考虑奇数阶的台阶,偶数阶的不用考虑(对手会把它再变回偶数阶)。 P3480 [POI2009]KAM-Pebbles 主要代码: for(int i=1;i<=n;i++) a[i]=rd(); for(int i=n;i>=1;i-=2) ans 阅读全文
posted @ 2021-07-25 11:56 EricQian06 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1. CF558E A Simple Task 题意: 给定由小写字母组成的字符串 \(s\) 每一次操作如下: \(opt=0\) :将 \([l,r]\) 降序排序 \(opt=1\) :将 \([l,r]\) 升序排序 输出最终字符串 题解: 大致思想为,建 \(26\) 棵线段树,代表每一种 阅读全文
posted @ 2021-02-11 08:33 EricQian06 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页