GeneralLiu 最短路 什么意思呢 其实就是字面意思喽 解法多样 就只介绍 SPFA 了 每次 用一个 "有意义" 的点 更新与之相连点 的 dis 值 (至于 dis[]数组 dis[i] 表示 源点 到 i 的最短 距离 , dis初始化无穷大) 每次 "有意义" 的更新 就把 被更新点 ...
分类:
其他好文 时间:
2017-05-06 21:45:31
阅读次数:
153
https://www.luogu.org/problem/show?pid=1351 题目描述 无向连通图G 有n 个点,n - 1 条边。点从1 到n 依次编号,编号为 i 的点的权值为W i ,每条边的长度均为1 。图上两点( u , v ) 的距离定义为u 点到v 点的最短距离。对于图G 上 ...
分类:
其他好文 时间:
2017-05-05 23:13:56
阅读次数:
213
题目描述 无向连通图G 有n 个点,n - 1 条边。点从1 到n 依次编号,编号为 i 的点的权值为W i ,每条边的长度均为1 。图上两点( u , v ) 的距离定义为u 点到v 点的最短距离。对于图G 上的点对( u, v) ,若它们的距离为2 ,则它们之间会产生Wu×Wv 的联合权值。 请 ...
分类:
其他好文 时间:
2017-05-05 23:05:55
阅读次数:
228
http://hihocoder.com/problemset/problem/1138 题意:有一些岛屿,要从第一个岛屿到第N个岛屿,求最短距离,距离为min(x,y),也就是两个点的X的差值和Y的差值的较小的。 思路:最开始我觉得应该dijstrak可以解决,因为是LEVEL1的,结果超时了,我 ...
分类:
其他好文 时间:
2017-05-05 18:31:17
阅读次数:
168
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4607 题意:给定一棵树,从树中的任意选一个顶点出发,遍历K个点的最短距离是多少?(每条边的长度为1) 代码: ...
分类:
其他好文 时间:
2017-05-02 23:49:29
阅读次数:
318
题意: 在一个长度为L的环上有N棵苹果树。你的篮子容量是K个苹果。 每棵苹果树上都有a[i]个苹果。 问你从0点出发最少要走多少距离能拿完所有的苹果。 思路: 我们考虑dp,dp[0][i]代表顺时针取i个苹果的最短距离。dp[1][i]代表逆时针取i个苹果的最短距离。 那么设苹果的总是为sum 那 ...
分类:
移动开发 时间:
2017-05-01 15:01:54
阅读次数:
161
题目链接:http://poj.org/problem?id=3057 题意:《挑战》P230的题。 首先预处理出所有人到所有门的最短距离dis(pxi,pyi,dxj,dyj),然后二分答案。 拿二分出的时间t判断,判断的时候把每一个门拆成t个点,与人连起来,求最大匹配,看匹配结果是否满足与总人数 ...
分类:
其他好文 时间:
2017-04-27 21:08:45
阅读次数:
356
问题: https://leetcode.com/problems/01-matrix/#/description 基本思路:广度优先遍历,根据所有最短距离为N的格找到所有距离为N+1的格,直到所有的格都找到了最短距离。 具体步骤: 首先初始化矩阵,值为0的格其最短距离也是0,保持不变;值为1的格是 ...
分类:
其他好文 时间:
2017-04-25 10:07:12
阅读次数:
262
在一棵树上 求2个点的最短距离。那么首先利用LCA找到2个点的近期公共祖先 公式:ans = dis(x) + dis(y) - 2 * dis(lca(x,y)) 这里的dis(x)指的上x距离根节点的距离 注意一些细节方面,比方数组的越界问题: #include<cstdio> #include ...
分类:
其他好文 时间:
2017-04-24 19:00:52
阅读次数:
148
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3193 转换成求价格在0到p的酒店中的最短距离。。。 p最大10000 当p为0时一定选 ...
分类:
其他好文 时间:
2017-04-24 16:28:21
阅读次数:
208