摘要:
Hall定理 二分图 $X Y$,设 $|X| include include define lo (now 1; BuildTree(lo,l,mid); BuildTree(ro,mid+1,r); pushup(now); } void updataPoint(int now,int pla, 阅读全文
摘要:
快速沃尔什变换学习笔记 (如果写错了请纠正)(表达不到位请多多包涵) $or$ 令$f[i][x]$表示第$i+1$位到第$n$位相同,第$1$位到第$i$位是$x$的子集的$a[y]$的和 于是FMT后的数组就是 $f[n][x]$ 考虑如何计算$f[i][x]$ 如果$x$的第$i$位是$0$, 阅读全文
摘要:
最小树形图学习笔记 直接上代码吧 include using namespace std; const int maxn=109; const int oo=1000000000; int n,m,r; int w[maxn][maxn]; int flag[maxn]; int pre[maxn] 阅读全文
摘要:
BZOJ 3027 [Ceoi2004]Sweet 生成函数 题解: 求出 $\le b$ 的答案减去 $ \le a 1$ 的答案 先写出每个物品的生成函数 $$ (1+x+x^{2}+x^{3} \cdots +x^{m_i})=\frac{1 x^{m_{i}+1}}{1 x} $$ 然后把他 阅读全文
摘要:
BZOJ 3456 城市规划 Solution: 令$f(n)$表示n个点的无向简单连通图的个数 $g(n)$表示n个点的无向简单图个数 那么有$g(n)=\sum_{i=1}^{n} \left(\begin{array}{c} n 1 \\ i 1 \end{array} \right) \ti 阅读全文
摘要:
多项式除法 (参考Miskcoo's Space) $n$次多项式 A(x),$m$次多项式 B(x),要求出两个多项式 $D(x)$,$R(x)$,满足 $A(x)=D(x)B(x)+R(x)$ 并且$degD include include using namespace std; const 阅读全文
摘要:
多项式求逆 求 $A(x)$ 在 $\%x^{n}$ 意义下的逆元 $B(x)$ 首先求出 $A(x)$ 在 $\%x^{\lceil \frac{n}{2} \rceil}$ 意义下的逆元 $C(x)$,即 $A(x)C(x)=1 $ $(\%x^{\lceil \frac{n}{2} \rcei 阅读全文
摘要:
题解 算出所有的回文子序列减去连续的 先在中间插好* 用f[i]表示以i为对称中心的对称位置有多少对 位置i的贡献为2f[i]-1 然后用manacher算不合法的 阅读全文
摘要:
二维计算几何 声明: 由于本人较弱,并不能保证以下内容的100%正确 欢迎大佬来挑错 基本定义 点积 叉积 基本运算 二维计算几何常用算法 点在多边形内的判定 二维凸包 注意 输入不能有重复点 精度高时使用dcmp比较 旋转卡壳求直径 半平面交 O(n2) 半平面交注意判断无解和无界 O(nlogn 阅读全文
摘要:
三维计算几何 声明: 由于本人较弱,并不能保证以下内容的100%正确 欢迎大佬来挑错 基本定义 半平面的表示 三维点积 应用:求夹角 求到平面的距离 求点在平面内的投影 直线和平面的交点 注意判断分母为0 三维叉积 过不共线三点的平面的法向量 三角形的有向面积???? 求出叉积后取长度 判断点是否在 阅读全文