
几何公式浙大.doc
121页Zhejiang UniversityICPC Team Routine Library 1、 几何 51.1 注意 51.2 几何公式 51.3 多边形 71.4 多边形切割 101.5 浮点函数 111.6 面积 161.7 球面 171.8 三角形 181.9 三维几何 201.10 凸包 271.11 网格 291.12 圆 291.13 整数函数 312、组合 342.1 组合公式 342.2 排列组合生成 342.3 生成gray码 362.4 置换(polya) 362.5 字典序全排列 372.6 字典序组合 373、结构 383.1 并查集 383.2 堆 393.3 线段树 403.4 子段和 453.5 子阵和 454、数论 464.1 阶乘最后非0位 464.2 模线性方程组 474.3 素数 484.4 欧拉函数 495、数值计算 505.1 定积分计算(Romberg) 505.2 多项式求根(牛顿法) 525.3 周期性方程(追赶法) 536、图论—NP搜索 546.1 最大团 546.2 最大团(n<64)(faster) 557、图论—连通性 577.1 无向图关键点(dfs邻接阵) 577.2 无向图关键边(dfs邻接阵) 587.3 无向图的块(bfs邻接阵) 597.4 无向图连通分支(dfs/bfs邻接阵) 607.5 有向图强连通分支(dfs/bfs邻接阵) 617.6 有向图最小点基(邻接阵) 628、图论—匹配 638.1 二分图最大匹配(hungary邻接表) 638.2 二分图最大匹配(hungary邻接阵) 648.3 二分图最大匹配(hungary正向表) 648.4二分图最佳匹配(kuhn_munkras邻接阵) 658.5 一般图匹配(邻接表) 668.6 一般图匹配(邻接阵) 678.7 一般图匹配(正向表) 679、图论—网络流 689.1 最大流(邻接阵) 689.2 上下界最大流(邻接阵) 699.3 上下界最小流(邻接阵) 709.4 最大流无流量(邻接阵) 719.5 最小费用最大流(邻接阵) 7110、图论—应用 7210.1 欧拉回路(邻接阵) 7210.2 树的前序表转化 7310.3 树的优化算法 7410.4 拓扑排序(邻接阵) 7510.5 最佳边割集 7610.6 最佳点割集 7710.7 最小边割集 7810.8 最小点割集 7910.9 最小路径覆盖 8111、图论—支撑树 8111.1 最小生成树(kruskal邻接表) 8111.2 最小生成树(kruskal正向表) 8311.3 最小生成树(prim+binary_heap邻接表) 8411.4 最小生成树(prim+binary_heap正向表) 8511.5 最小生成树(prim+mapped_heap邻接表) 8611.6 最小生成树(prim+mapped_heap正向表) 8811.7 最小生成树(prim邻接阵) 8911.8 最小树形图(邻接阵) 8912、图论—最短路径 9112.1 最短路径(单源bellman_ford邻接阵) 9112.2 最短路径(单源dijkstra+bfs邻接表) 9112.3 最短路径(单源dijkstra+bfs正向表) 9212.4 最短路径(单源dijkstra+binary_heap邻接表) 9312.5 最短路径(单源dijkstra+binary_heap正向表) 9412.6 最短路径(单源dijkstra+mapped_heap邻接表) 9512.7 最短路径(单源dijkstra+mapped_heap正向表) 9612.8 最短路径(单源dijkstra邻接阵) 9712.9 最短路径(多源floyd_warshall邻接阵) 9813、应用 9813.1 Joseph问题 9813.2 N皇后构造解 9913.3 布尔母函数 10013.4 第k元素 10013.5 幻方构造 10113.6 模式匹配(kmp) 10213.7 逆序对数 10313.8 字符串最小表示 10313.9 最长公共单调子序列 10413.10 最长子序列 10513.11 最大子串匹配 10613.12 最大子段和 10713.13 最大子阵和 10714、其它 10814.1 大数(只能处理正数) 10814.2 分数 11414.3 矩阵 11614.4 线性方程组 11814.5 线性相关 12014.6 日期 1201、 几何1.1 注意1. 注意舍入方式(0.5的舍入方向);防止输出-0.2. 几何题注意多测试不对称数据.3. 整数几何注意xmult和dmult是否会出界; 符点几何注意eps的使用.4. 避免使用斜率;注意除数是否会为0.5. 公式一定要化简后再代入.6. 判断同一个2*PI域内两角度差应该是 abs(a1-a2)
