定理:已知三角形△A1A2A3的顶点坐标Ai ( xi , yi ) ( i =1, 2, 3) 。则它的重心坐标为: xg = (x1+x2+x3) / 3 ; yg = (y1+y2+y3) / 3 ; 设三点为A(x1.y1)B(x2,y2)C(x3,y3)重心G点坐标(x,y)考虑xm任取两 ...
分类:
其他好文 时间:
2018-11-24 18:56:45
阅读次数:
1238
1.min=MAXINT,固定一个顶点P 2.从点P用“类似”prim的s算法扩展出“最大生成树”,记录最后扩展的顶点和最后扩展的边 3.计算最后扩展到的顶点的切割值(即与此顶点相连的所有边权和),若比min小更新min 4.合并最后扩展的那条边的两个端点为一个顶点(当然他们的边也要合并,这个好理解 ...
分类:
编程语言 时间:
2018-11-23 17:27:58
阅读次数:
215
PS:其实不用理解透增广路,交替路,网上有对代码的形象解释,看懂也能做题,下面我尽量把原理说清楚 1. 基本概念 ( "部分来源" 、 "部分来源" ) 二分图: 设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这 ...
分类:
编程语言 时间:
2018-11-22 11:43:00
阅读次数:
3747
博客: 匈牙利算法模板: #include<bits/stdc++.h> #define MAXN 9999 using namespace std; int nx,ny;//nx表示二分图左边顶点的个数,ny表示二分图右边顶点的个数 int m;//m代表边的条数 int cx[MAXN],cy[ ...
分类:
其他好文 时间:
2018-11-21 19:42:17
阅读次数:
162
"嘟嘟嘟" 旋转卡壳模板题。 首先求出凸包。 然后$O(n ^ 2)$的算法很好想,但那就不叫旋转卡壳了。 考虑优化:直观的想是在枚举点的时候,对于第二层循环用二分或者三分优化,但实际上两点距离是不满足单调性的,见下图: 对于$A$点,$AB AE include include include i ...
分类:
其他好文 时间:
2018-11-21 16:18:09
阅读次数:
241
一、基础知识 1、AOV-网 (Activity On Vertex Network):用顶点表示活动,用弧表示活动之间的优先关系的有向无环图。 2、AOE-网 (Activity On Edge Network):用顶点表示事件,用边表示活动,带权的有向无环图。 3、拓扑排序:将AOV-网中所有顶 ...
分类:
编程语言 时间:
2018-11-21 15:49:03
阅读次数:
243
1.gym 101755A a=c?g,b=d?g,s=a+b=(c+d)?g 故若g%s==0且s>g则a=g,b=s?g显然符合条件,否则无解 2.gym- 101755B 显然组成三角形面积最小时三个顶点应该是相邻的三个点,求出这nn个由相邻三个顶点组成的三角形面积维护最小值即为答案 3.gy ...
分类:
编程语言 时间:
2018-11-20 21:45:32
阅读次数:
215
传送门 迷宫中不能有回路,还要连通 如果最后集合数是一个那就是连通,否则不联通 要合并的两个顶点在相同集合内,表示出现了回路 输入时注意一下 1 #include<bits/stdc++.h> 2 using namespace std; 3 int f[100005]; 4 int getf(in ...
分类:
其他好文 时间:
2018-11-20 21:12:24
阅读次数:
200
判断点是否在凸多边形内的方法很多,此处仅给出使用向量叉积判断点是否在凸多边形内的方法。 以下图为例说明问题: 原则: 1. 将多边形的第i条边的第一个顶点指向点P得到向量 v1,然后将从第一个顶点指向第二个顶点得到向量v2,叉乘这两个向量。 2.如果叉乘结果与上一条边的叉乘结果的乘积大于0则继续执行 ...
分类:
其他好文 时间:
2018-11-20 13:32:00
阅读次数:
175
题目大意: 给出三角形的三个顶点 再给一条绳(绳长不超过三角形周长) 求绳子在三角形中能围出的最大面积 题解链接 http://blog.sina.com.cn/s/blog_6a46cc3f0100tujn.html 多边形和圆 周长相同时 圆的面积更大 而当绳长超过三角形的内接圆时 沿着边放 对 ...
分类:
其他好文 时间:
2018-11-20 01:17:29
阅读次数:
183