思路: 矩阵法: 1、先设置一个矩阵,设M为不可到达,每行为一个顶点到其他顶点的距离; 2、dijistra为从一个顶点开始,逐步扩展到其他区域,设置顶点start; 3、初步设置最短距离distance[]为从顶点直接其他点的距离; 4、求顶点start->k->顶点的距离,数值仍有distanc ...
分类:
其他好文 时间:
2017-10-12 13:01:16
阅读次数:
127
题目链接:here 题解: BFS+二分图最大匹配。这题的入手点就是休息点的个数比较小,最多52个。首先对每个休息点跑一遍BFS,记录休息点到每个点的最短距离。判断某个金矿是否在两个休息点之间可以被采集到:例如判断某金矿与BC路径,如果这个金矿与B的最短距离加上这个金矿与C的最短距离等于B与C的最短 ...
分类:
其他好文 时间:
2017-10-11 00:59:48
阅读次数:
218
题意: 给你N个城市的坐标,城市之间存在公路,但是由于其中一些道路损坏了,需要维修,维修的费用与公路长成正比(公路是直的)。 但现有M条公路是完整的,不需要维修,下面有M行,表示不需要维修的道路两端的城市,问最短费用。 思路: lowcost[i]数组存还未处理的城市i离已经处理过的城市的最短距离, ...
分类:
其他好文 时间:
2017-10-10 20:38:17
阅读次数:
167
题目:洛谷P2678、Vijos P1981、codevs4768、UOJ#148。 题目大意:有n块石头,现在要从起点0依次跳过所有石头跳到终点l。现在要去掉m块石头,使选手跳过的最短距离最长,求最长是多少。 解题思路:本题是最大化最小值问题,考虑二分答案解决。 判断答案可行性用贪心。用now记录 ...
分类:
其他好文 时间:
2017-10-10 20:29:17
阅读次数:
179
题目描述 输入一个点 P 和一条圆弧(圆周的一部分),你的任务是计算 P 到圆弧的最短距离。换句话 说,你需要在圆弧上找一个点,到 P点的距离最小。 提示:请尽量使用精确算法。相比之下,近似算法更难通过本题的数据。 输入 输入包含最多 10000组数据。每组数据包含 8个整数 x1, y1, x2, ...
分类:
其他好文 时间:
2017-10-07 18:48:06
阅读次数:
203
已知两点经纬度计算球面距离的公式,一搜一大堆,形式如下: 可是至于这个公式为什么是这样的,今天推导了一下,详细推导过程如下。首先画个图(图1),要不然空间想象能力差的话容易犯糊涂。首先对图1做个大致的说明,红色的半圆表示赤道,蓝色的圆弧表示本初子午线(也就是经度为0的子午线)。球最上方是北极点,点A ...
分类:
其他好文 时间:
2017-10-07 14:52:27
阅读次数:
158
题意:给你一个n个点的凸包,让你切一刀,使得它变成一个m边形和一个K边形,问你切的这一刀最短是多少。 如果m+K==n+4,那么一定切在两条边上,但是由于两个线段间的最短距离,至少会经过一条线段的一个端点,于是可以枚举其中一条边,然后算出另一条边,然后枚举4个端点到对面线段的距离,取最小值即可。 如 ...
分类:
其他好文 时间:
2017-10-04 17:07:29
阅读次数:
185
浴谷夏令营例题...讲师讲的很清楚,没看题解代码就自己敲出来了 f[l][i][j]表示i到j走2^l条边的最短距离,显然有f[l][i][j]=min(f[l][i][j],f[l-1][i][k]+f[l-1][k][j])。 是否有负环可以用f[l][i][i]是否<0来判,我们从高位往低位贪 ...
分类:
其他好文 时间:
2017-10-02 18:56:22
阅读次数:
112
题意:求T到S的第K短路 做法: SPFA+A* 我们将各个点到终点的距离+这个点已走过的距离为启发式函数 在终点第K次入队时,此距离为第k短路。 坑点: 1.起点终点一样,一开始不算做到达,只有出去再回来才算做到达,因为这个WA了好久。 2.用SPFA求各个点到终点的最短距离时,没有将图上的边反向 ...
分类:
其他好文 时间:
2017-10-02 11:19:37
阅读次数:
151
简易版之最短距离 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20196 Accepted Submission(s): 9150 Probl ...
分类:
其他好文 时间:
2017-10-01 23:03:15
阅读次数:
231