LCA
北屿小智障
喜欢有阳光的早晨
好像什么都可以重新再来。
展开
-
Codevs_P1036 商务旅行(LCA)
题目描述 Description 某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都有道路连接,任意两个城镇之间如果有直连道路,在他们之间行驶需要花费单位时间。该国公路网络发达,从首都出发能到达任意一个城镇,并且公路网络不会存在环。你的任务是帮助该商人计算一下他的最短旅行时间。输入描述 Input原创 2015-11-04 22:11:07 · 398 阅读 · 0 评论 -
Codevs_P2370 小机房的树(LCA)
题目描述 Description 小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花费太多精力。已知从某个节点爬到其父亲节点要花费 c 的能量(从父亲节点爬到此节点也相同),他们想找出一条花费精力最短的路,以使得搞基的时候精力旺盛,他们找到你要你设计一个程序来找到这条路,要原创 2015-11-04 15:15:29 · 552 阅读 · 3 评论 -
Codevs_P4605 LCA
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 顾名思义. 给一棵有根树,以及一些询问,每次询问树上的2 个节点A、B,求它 们的最近公共祖先.输入描述 Input Description 第一行一个整数N.接下来N 个数,第i 个数Fi 表示i 的父亲是Fi. 若Fi = 0,则i 为树根.接下来一个整数M.接下来M原创 2016-01-09 19:25:35 · 430 阅读 · 0 评论 -
HDU_P2586 How far away?(LCA+Tarjan算法)
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10292 Accepted Submission(s): 3727Problem Description There are n houses in the village and原创 2016-01-11 20:11:29 · 452 阅读 · 0 评论 -
模板_LCA(最近公共祖先)
倍增算法#include<cstdio>#include<vector>#include<algorithm>#include<iostream>using namespace std;#define N 100005#define M 21struct LCA{ vector<int> g[N]; int root,ans,n,m; int d[N],f[N]原创 2016-01-11 18:34:20 · 485 阅读 · 0 评论 -
BZOJ_P4326[NOIP]2015 运输计划(LCA+Tarjan+二分)
NOIP2015 运输计划Time Limit: 30 Sec Memory Limit: 128 MB Submit: 248 Solved: 166 [Submit][Status][Discuss] Description公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小原创 2016-01-12 20:30:38 · 908 阅读 · 0 评论 -
BZOJ_P3757 苹果树(树上莫队+LCA)
BZOJ传送门Time Limit: 20 Sec Memory Limit: 256 MB Submit: 1221 Solved: 476 [Submit][Status][Discuss] Description 神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹果,每个苹果都可以沿着一条由树枝构成的路径连到树根,而且这样的路径只存在一条。由于原创 2016-03-22 20:14:23 · 722 阅读 · 2 评论