随笔分类 - 学习笔记
摘要:群论笔记 Burnside引理 注意:单位元也是置换 Polya定理 举例说明。 考虑立方体染色问题。分析以相对棱的中点连线为轴的 旋转,如果将前、后、上、下、左、右 6 个面依次编号
阅读全文
摘要:发现自己经常容易搞忘这个式子,特别来写一下。 然后二分检查精度,可以得到积分的近似。
阅读全文
摘要:https://www.cnblogs.com/yangsongyi/p/10697176.html 简述: 无向图:度数矩阵减邻接矩阵,去掉根所在的行列后求行列式即为生成树个数。 有向图:一般是外向树或内向树,外向树度数为入度,内向树入度为出度,其余同上 理解: 相当于是除去根节点每个点选一条边,
阅读全文
摘要:不会,长大后再学习吧! wiki
阅读全文
摘要:~~(话说是不是可以直接SAM线性构造啊QAQ)~~ 构造过程直观图 入门
阅读全文
摘要:算法流程 算法本质: 均分(二分)的思想,假设有 维,递归到当前的点集为 ,可通过以某一维的值为依据均分点集。 但是此种做法可卡(树高不定),于是有两种思路: 替罪羊树:定一个偏移系数x,当当前子树左右字数的商大于偏移系数就重构当前子树。 朝鲜树:当整棵树树高超过 $ \sqrt{n
阅读全文
摘要:资料 计算几何入门1 计算几何入门2 平面凸包入门 细节 叉积角计算:atan2(y,x) nan判断: 是否等于自己->不等即nan isnan() 向量 叉积应用: 快速判断点在向量左右 -> 求点是否在多边形内 快速求解直线交点 快速求解2向量构成三角形面积 凸包 二维凸包 算法A:类似斜率优
阅读全文
摘要:对应模板:P3369 【模板】普通平衡树 点击查看代码 #include<bits/stdc++.h> using namespace std; inline int rd(){ int f=1,j=0; char w=getchar(); while(w>'9'||w<'0'){ if(w=='-
阅读全文
摘要:Johnson 全源最短路 复杂度 一句话思想:新建虚点向所有点连边,设一点到虚点的最短路长度为 ,则将每条边的长度设为 ,三角形不等式证明得到值为正,最短路路径相加(势能分析)得到最短路正确。 此思想可用作单源带负边权最短路?
阅读全文
摘要:~~同学们都会树的定义了吧,那么接下来我们来学习圆方树吧~~ 圆方树 基础理论 圆方树,适用于仙人掌上问题,可将仙人掌转化为普通树。 将仙人掌上的点双连通分量合成一个方点(tarjan),剩余点作为圆点,其上做普通树处理即可。 (说起来很简单,来看一道例题吧!) 例题 P4320 道路相遇 简化题面
阅读全文
摘要:李超线段树 洛谷模板题 题目描述 要求在平面直角坐标系下维护两个操作: 在平面上加入一条线段。记第 条被插入的线段的标号为 。 给定一个数 ,询问与直线 相交的线段中,交点纵坐标最大的线段的编号。 线段端点横坐标范围40000,考虑用线段树维护,线段树的每一个点上
阅读全文
摘要:~~比赛前的算法复习~~ 最小斯坦纳树 洛谷模板题 最小斯坦纳树,指在一张带权无向图中,给定指定的k个点,询问联通这k个点的最小路径权值和。 这种问题所给出的k一般较小,所以可以用状压DP来解决。 显然结论:最终选出的边构成的图一定是棵树 由此,我们可以定义 为当前以 为根
阅读全文
摘要:由于某种来自东方的神秘力量(学长的压迫),鄙人不得不去填点分治的坑... 点分治 点分治算法主要思想是(在树上)分别统记包含某节点其子树对其造成的贡献,直接说并不是那么清楚,看例题: 洛谷P3806 【模板】点分治1 原题在这里! 题目背景 感谢 hzwer 的点分治互测。 题目描述 给定一棵有 \
阅读全文