http://acm.hdu.edu.cn/showproblem.php?pid=2586题意:给一棵树,多次查询点到点距离。分析:d[x][y] = d[x][root] + d[y][root] - 2 * d[lca(x,y)][root],所以求lca即可。因为tarjan是在dfs的过程...
分类:
其他好文 时间:
2014-08-09 11:23:07
阅读次数:
243
题意:给你n个点,是否可以分成k块,如果可以分,就求任意两块之间的最短路。如果两点距离为0即为一块,但是还有一个条件,我一开始没看清,以为只要是可以满足K块就行,与先后顺序无关,其实不然。如果是分成3块,第一块是5,第二块是3,第三块是4,那么1到5号点都是第一块的,6到8号点时第二块的,9到11号...
分类:
其他好文 时间:
2014-08-09 11:17:27
阅读次数:
211
Dijkstra://寻求加权图起始点到各个节点的最短路径for i distance[presentNode] + length(i, presentNode) //更新节点距离 distance[i] = distance[presentNode] + length(i, presentNod....
分类:
其他好文 时间:
2014-08-05 22:20:20
阅读次数:
234
题意:给n个点的坐标的移动方向及速度,问在之后的时间的所有点的最大距离的最小值是多少。思路:三分。两点距离是下凹函数,它们的max也是下凹函数。可以三分。#include#include#include#include#include#include#include#include#define L...
分类:
其他好文 时间:
2014-08-05 22:01:50
阅读次数:
226
链接貌似这样的叫解析几何重点如何求得过光源到圆的切线与地板的交点x坐标,可以通过角度及距离来算,如图,根据距离和半径可以求得角度a、b、r,自然也可以求得d1,d2.至于方向问题,在求r得时候 可以使r = asin((p.x-c.x)/d) p为源点,c为圆心 ,d为两点距离。若在反方向,自然r为...
分类:
其他好文 时间:
2014-08-05 00:20:48
阅读次数:
356
链接求某一点到其它点距离和最小,求这个和,这个点 为费马点。做法:模拟退火 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 using name....
分类:
其他好文 时间:
2014-08-04 17:03:17
阅读次数:
253
单源最短路径
给定一带权图,图中每条边的权值是非负的,代表着两顶点之间的距离。指定图中的一顶点为源点,找出源点到其它顶点的最短路径和其长度的问题,即是单源最短路径问题。
Dijkstra算法
求解单源最短路径问题的常用方法是Dijkstra(迪杰斯特拉)算法。该算法使用的是贪心策略:每次都找出剩余顶点中与源点距离最近的一个顶点。
算法思想
带权图G=,令S为已确定了最短路径顶点的集合,则可用V-S表示剩余未确定最短路径顶点的集合。假设V0是源点,则初始 S={V0}。...
分类:
其他好文 时间:
2014-08-03 23:24:16
阅读次数:
392
给你一颗边带权值的树,求树上的每一点距离其最远的一个点的距离比较典型的题了,主要方法是进行两次DFS,第一次DFS求出每一个点距离它的子树的最远距离和次远距离,然后第二次DFS从父节点传过来另一侧的树上的距离它的最远距离进行一次比较便可得出任意点的最远距离了之所以需要记录最远和次远是为了辨别父节点的...
分类:
其他好文 时间:
2014-08-03 15:04:35
阅读次数:
215
链接求凸多边形内一点距离边最远。做法:二分+半平面交判定。二分距离,每次让每条边向内推进d,用半平面交判定一下是否有核。本想自己写一个向内推进。。仔细一看发现自己的平面交模板上自带。。 1 #include 2 #include 3 #include 4 #include 5 #incl...
分类:
其他好文 时间:
2014-08-02 12:34:33
阅读次数:
305
题目:uva10245 - The Closest Pair Problem(暴力+剪枝)
题目大意:给出N个点,求这些点中最小的两点距离。
解题思路:把这些点中两两之间的距离都算出来,这样的复杂度是O(n^2),会超时,所以加了一个减枝。
先将所有的点按照x坐标排序。然后在计算的过程中,如果发现要计算的这两点的X坐标之差的绝对值已经大于等...
分类:
其他好文 时间:
2014-07-30 10:00:13
阅读次数:
220