知识大全 求任意两点到最近公共祖先的距离

Posted

篇首语:宁可枝头抱香死,何曾吹落北风中。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 求任意两点到最近公共祖先的距离相关的知识,希望对你有一定的参考价值。

  虚拟赛的时候 一看是求任意两点的最短路 不管怎么优化都超时 最近做一些树的题目 这是求任意两点到最近公共祖先的距离 先用并差集判断是否联通 联通就求最近公共祖先 先把图建成一棵棵树     #include<string h>    #include<stdio h>    #define N     int father[N] dfs[N] n vis[N] head[N] num f[N] ans dis[N];    struct edge        int st ed next w;    E[N* ];    void addedge(int x int y int w)        E[num] st=x;    E[num] ed=y;    E[num] w=w;    E[num] next=head[x];    head[x]=num++;        int find(int a)        if(f[a]!=a)    f[a]=find(f[a])     return f[a];        void dfs (int u)        int i v;    vis[u]= ;    for(i=head[u];i!= ;i=E[i] next)        v=E[i] ed;    if(vis[v]== )continue;    father[v]=u;    dfs[v]=dfs[u]+ ;    dis[v]=E[i] w;    dfs (v)         if(ans<dfs[u])    ans=dfs[u];        int LCA(int x int y)        int sum= ;    while(dfs[x]>dfs[y])        sum+=dis[x];    x=father[x];   

cha138/Article/program/c/201311/11104

相关参考

月球是距离地球最近的天体,但是如何从地球飞到月球并不是一个简单的问题,虽然早在30多年前阿波罗航天员就已经登上月球,但是

月球是距离地球最近的天体,但是如何从地球飞到月球并不是一个简单的问题,虽然早在30多年前阿波罗航天员就已经登上月球,但是今天人类重返月球不能简单地重复阿波罗登月的方式。因为今天人类重返月球比当年阿波罗

知识大全 急。两点之前答完,跪求啊急啊。

俩应用题,急啊,跪求解答!急。。两点之前答完,跪求啊急啊。。1、一辆汽车从上海开往郑州需要三天时间,这辆汽车第一天行驶了全程的30%,第二天比第一天多行驶64千米,这样两天共行驶712千米,那么上海到

知识大全 什么是椭圆的第二定义啊

什么是椭圆的第二定义啊椭圆是一种圆锥曲线(也有人叫圆锥截线的),现在高中教材上有两种定义:1、平面上到两点距离之和为定值的点的集合(该定值大于两点间距离)(这两个定点也称为椭圆的焦点,焦点之间的距离叫

知识大全 最近有一个歌挺火,一个女歌手唱的,词听不清,反正就是主歌部分比较平静,到副歌就开始激烈了,求歌名

最近有一个歌挺火,一个女歌手唱的,词听不清,反正就是主歌部分比较平静,到副歌就开始激烈了,求歌名"旅行的意义-陈绮贞词:陈绮贞曲:陈绮贞你看过了许多美景你看过了许多美女你迷失在地图上每一道短暂的光阴你

在公共娱乐场所,手提式灭火器的最大保护距离是()。

在公共娱乐场所,手提式灭火器的最大保护距离是()。A.20米B.25米C.30米D.35米【参考答案】A[拓展知识]发生火灾时,不得组织()扑救火灾。A.女青年B.未成年人C.军人[参考答案]B

在公共娱乐场所,手提式灭火器的最大保护距离是()。

在公共娱乐场所,手提式灭火器的最大保护距离是()。A.20米B.25米C.30米D.35米【参考答案】A[拓展知识]发生火灾时,不得组织()扑救火灾。A.女青年B.未成年人C.军人[参考答案]B

距离太阳最近的行星是

距离太阳最近的行星是_____。A、地球B、木星C、水星D、土星答案:C解析:离太阳最近的是水星,由里向外依次是金星、地球、火星、木星、土星、天王星、海王星。

知识大全 距离北京南站最近的 北京银行是哪里

距离北京南站最近的北京银行是哪里??或者地铁沿线的也行,怎么走?谢谢?距离北京南站最近的北京银行在草桥。步行前往需要30分钟左右,在南三环边上,南三环的家乐福向西,搜宝商务中心附近。乘地铁最近的话就是

动物常识 跳蚤有多大的弹跳力?

  跳蚤的后腿非常发达,跳跃的距离能达到其身长的200倍。  让我们探讨一下其惊人的弹跳力的秘密吧。  跳蚤现在没有翅膀,可是它们很早很早以前的祖先却是生有翅膀的。跳蚤的祖先是原始的翅尾虫(长翅目),

知识大全 从四川自贡到贵州遵义有多少公里的距离

从四川自贡到贵州遵义有多少公里的距离?求解答500多公里。交通方便吗?不太方便。由于火车还需要到内江中转,而且车速很慢,所以当天来回不可能。附:车次,始发站,终点站,车辆类型,发站,发时,到站,到时,