[Cqoi2006]凸多边形 Time Limit: 5 Sec Memory Limit: 128 MB Description 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 Input 第一行有一个整数n,表示凸多边形的个数 ...
分类:
其他好文 时间:
2018-04-15 11:54:48
阅读次数:
164
http://acm.hdu.edu.cn/showproblem.php?pid=2063 http://acm.hdu.edu.cn/showproblem.php?pid=1150 konig定理 二分图: 顶点可以分类两个集合X和Y,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集 ...
分类:
其他好文 时间:
2018-04-14 15:31:30
阅读次数:
156
题面 "传送门" Sol 处理出每个数$a_i$之前第一个比它小的数$a_{l 1}$和后面第一个比它小的数$a_{r+1}$ 那么左端点在$[l,i]$右端点在$[i,r]$的区间的最小值都是$a_i$ 把它看成是一个顶点$(l,r)$和$(i,i)$的矩形内的加法,每个数加上$a_i$ 询问就是 ...
分类:
其他好文 时间:
2018-04-12 19:57:49
阅读次数:
186
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3537 题目大意:给出一些点表示多边形顶点的位置,如果不是凸多边形(凸包)则不能切,直接输出"I can't cut."切多边形时每次只能在顶点和顶点间切,每切一次的 ...
分类:
其他好文 时间:
2018-04-12 18:02:33
阅读次数:
178
深度优先搜索和广度优先搜索 先随便记记。 深度优先搜索是走迷宫,不能分身,一条路走到底。广度优先搜索按照与原点的距离逐层搜索。 深度优先搜索:(1) 如果可能,访问一个邻接的未访问顶点,标记它,并把它放入栈中。(2) 当不能执行规则1时,如果栈不空,就从栈中弹出一个顶点。(3) 如果不能执行规则1和 ...
分类:
其他好文 时间:
2018-04-11 15:39:36
阅读次数:
187
深度优先搜索算法的概念 与广度优先搜索算法不同,深度优先搜索算法类似与树的先序遍历。这种搜索算法所遵循的搜索策略是尽可能“深”地搜索一个图。它的基本思想如下:首先访问图中某一个起始顶点v,然后由v出发,访问与v相邻且未被访问的任一顶点w1,再访问与w1邻接且未被访问的任一顶点w2,….重复上述过程。 ...
分类:
编程语言 时间:
2018-04-10 10:58:23
阅读次数:
320
前言 Genius only means hard-working all one’s life. Name:Willam Time:2017/3/8 1、最短路径问题介绍 问题解释: 从图中的某个顶点出发到达另外一个顶点的所经过的边的权重和最小的一条路径,称为最短路径 解决问题的算法: 迪杰斯特拉 ...
分类:
编程语言 时间:
2018-04-10 10:53:16
阅读次数:
231
src: http://acm.hdu.edu.cn/showproblem.php?pid=3001 思路:每个顶点经过最多2次,也就是有0 1 2三种状态!用bit[]存三进制下各位的值(这样dp的状态概念就可以解决最短路问题的许多限制,通过压缩可以保存更多的值~),dp[z][j]表示z状态下 ...
分类:
其他好文 时间:
2018-04-09 21:51:06
阅读次数:
195
步骤: 1.定义一个队列Q,并把所有入度为0的结点加入 2.取队首输出,然后删去所有从它出发的边,并令这些边到达顶点的入度-1,如果某个顶点的入度减为0则将其放入队列 3.重复2直到队列为空。如果队列未空时结点数目恰为N,说明拓扑排序成功 有向无环图 ...
分类:
编程语言 时间:
2018-04-09 19:08:14
阅读次数:
175
类似Dijkstra算法,但是此时d[]表示顶点Vi与集合S的最短距离 ...
分类:
其他好文 时间:
2018-04-09 17:11:41
阅读次数:
130