题目链接:点击打开链接
题意:
给定n个点m条有向边 常数c
下面m行给出边。
修改最少的边的边权使得1->n的最短路长度恰好为c(输入保证1->n存在最短路且最短路权值>c)
思路:
因为是DAG,而且c不大,所以应该是DAG上的dp,反向建边然后bfs出去。
dp[i][j]表示点i距离终点距离恰好为j时最少需要修改的边数。
初始状态为dp[n][0] = 0, 其他为inf。...
分类:
其他好文 时间:
2015-03-15 19:54:14
阅读次数:
176
k-d树(k-dimensional树的简称),是一种分割k维数据空间的数据结构。主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。
索引结构中相似性查询有两种基本的方式:一种是范围查询(range searches),另一种是K近邻查询(K-neighbor searches)。范围查询就是给定查询点和查询距离的阈值,从数据集中找出所有与查询点距离小于阈值的数据;K近邻查询...
分类:
编程语言 时间:
2015-03-15 10:56:44
阅读次数:
262
广度优先搜索以源结点s为出发点,算法始终将已发现和未发现结点之间的边界,沿其广度方向向外扩展。也即算法需要在发现所有距离源结点s为k的所有结点之后才会去发现距离源结点距离为k+1的其他结点。 talk is cheap,show me the code!上具体的代码,最容易解释这一切。 该例...
分类:
编程语言 时间:
2015-03-07 15:35:31
阅读次数:
158
简单LCA:
求树上距离给定两个点a,b距离相等的点有多少个
先预处理出每个节点的孩子个数sum[x],求出a,b的LCA,根据深度就可以知道两个点的距离,距离为偶数的有解....
根据lca在a,b之间的位置不同分情况讨论:
设a与lca距离为 ha , b与lca距离为 hb
1:lca在a,b正中间既a,b分别属于lca的两个子树中, 结果为: n-sum[ a往上距离lca ...
分类:
其他好文 时间:
2015-03-06 06:20:44
阅读次数:
277
题目链接:点击打开链接
题意:
给定n个点的树。
下面n-1行给出树
Q个询问。
每次询问 (u,v)问树上有多少个点到u点距离=到v点距离
思路:
首先这两个点的距离必须是偶数,若为奇数答案就是0
然后用lca找到中间节点即可。
trick : u==v ans = n
#include"cstdio"
#include"iostream"
#include"queue"
#...
分类:
其他好文 时间:
2015-03-03 23:42:20
阅读次数:
153
传送门:A and B and Lecture Rooms题意:给定一棵树,每次询问到达点u,v距离相等的点有多少个。分析:按情况考虑:1.abs(deep[u]-deep[v])%2==1时,必定不存在到达u,v距离相等的点。2.如果deep[u]==deep[v]时,ans=n-num[lca(...
分类:
其他好文 时间:
2015-03-01 01:30:00
阅读次数:
204
广告:```
#题解:
bfs出1、2、n到每个点距离
然后枚举求min{B*f[1]+E*f[2]+P*f[n]};
#代码:
```cpp:
#include
#include <cstdi...
分类:
其他好文 时间:
2015-02-27 20:18:16
阅读次数:
192
输入好恶心
先把经纬度的时分秒转换成度,再根据东西经,南北纬取正负号。然后根据球上两点距离公式求。
最后注意精度要取大一点
#include
#include
const double pi=acos(-1.0);
const double eps=1e-5;
int main(){
#ifndef ONLINE_JUDGE
freopen("in.txt","r",stdi...
分类:
其他好文 时间:
2015-02-27 15:15:32
阅读次数:
156
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1869题意分析:比较简单的最短路算法,最后只需判断最远两点距离是否大于7即可。/*六度分离Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 3...
分类:
其他好文 时间:
2015-02-23 17:51:20
阅读次数:
171
题目链接:http://hihocoder.com/problemset/problem/1081算法主要思路是:将所有节点分为两个集合(已标记节点和未标记节点),已标记节点集合中的所有节点到源节点的最短距离都已经得到。算法主要的工作就是,循环的从未标记节点集合中每次取出一个到源点距离最短的节点放入...
分类:
其他好文 时间:
2015-02-22 18:26:07
阅读次数:
138