我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019年全年资料内部公开36码 > 桥接结点 >

HDU 2586

归档日期:05-16       文本归类:桥接结点      文章编辑:爱尚语录

  题意很简单,给一棵树,给你已知的每条边的权值,输入一个起点 s 一个重点 t 求二者间距离。

  思路很简单,要想从 a 跑到 b  只需要找到二者的 最近公共祖先 lca,之后把 根到 i 节点 距离设为 dis[i] ,

  找到 s 找到 t 然后两个人一点点找父节点,当然 对图分一下层,避免 s 或者 t 在找 lca 时 找到了 lca 上一层的节点,这样肯定是出问题的,所以 我们开一个 deep 数组来记录深度,避免找过头。

  开一个数组 p[x][i] ,这个数组表示标号为x节点向上跳2^i步的节点。例如grand[5][0]=2,因为5这个节点向上跳2^0次方个就是2,当然所有节点向上跳一个就是他的父亲节点,那grand[x][1]=什么呢?等于p[ p[x][0] ][ 0 ];

  当然 现在这么看还有个问题,如果 s t 不在一样的深度,这样跳会不会出现问题。

  之后 我们就可以开心的 A 掉这道题了(虽然以前听学长讲过LCA 但是很显然。。忘得有点快。。)

  阅读数 122Tarjan一遍师处理所有询问,每次递归处理子树,把子树与当前节点的并查集合并.然后如果一个询问的两个节点都被访问,直接输出答案#include#include#includeusingnames...博文

  【题目链接】点击打开链接【思路要点】将坐标系以原点为中心旋转一定角度,对圆心建立KDTree。模拟题目中的过程,利用KDTree的子树信息进行剪枝。最坏时间复杂度\(O(N^2)\),期望时间复杂度\...博文来自:cz_xuyixuan的博客

  阅读数 22首先,什么是离线算法,在线算法呢。在查询问题中,离线算法需要先将所有查询全部输入,然后统一计算,最后再同意输出。就比如下面介绍的Tarjan求LCA;在线算法就是像前面树上倍增求LCA一样,预处理(求...博文

  题意:小Q非常喜欢数学,但是他的口算能力非常弱。因此他找到了小T,给了小T一个长度为nn的正整数序列a1,a2,...,ana1,a2,...,an,要求小T抛出mm个问题以训练他的口算能力。 每个问...博文来自:张松超的博客

  阅读数 500这题和ural1471除了输入格式不一样外其他的都一样,还有hdu上这题数据太弱了,开始写了一个,hdu上能过,放在ural上去就卡在#wa3了,后来又重写了一个。#include#include#i...博文

  hdu acm 教案 组合博弈入门 hdu acm 教案 组合博弈入门

  hdu acm 教案 动态规划(2) hdu acm 教案 动态规划(2)

  1028、1068、1915、2586、1029、1125、1035、1045

  ACM hdu 代码大全3000例,hdu已经AC的3000例代码,部分代码有详细解析

  hdu acm 教案 二分匹配及其应用 hdu acm 教案 二分匹配及其应用

  机器学习系列(7)_机器学习路线. 引言 也许你和这个叫『机器学习』的家伙一点也不熟,但是你举起iphone手机拍照的时候,早已习惯它帮你框出人脸;也自然而言点开今日头条推给你的新闻;也习惯逛淘宝点了找相似之后货比三家;亦或喜闻...

  原文地址:因为需要用,所以才翻译了这个文档。但总归赖于英语水平很有限,翻译出来的中文有可能...

本文链接:http://ravynhart.com/qiaojiejiedian/52.html