码迷,mamicode.com
首页 >  
搜索关键字:lca    ( 2392个结果
hdu 2586 How far away ?(Tarjan离线LCA)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2586 题意:对于一个有 n 个节点的图,有 n - 1 条无向边,权值给出。有 m 个查询, 每个查询 a b 表示询问 a b 两节点间的距离。 思路: 把这个联通图以树的形式表现出来,取任意两点,假 ...
分类:其他好文   时间:2016-08-13 12:45:07    阅读次数:150
【LCA/tarjan】POJ1470-Closest Common Ancestors
【题意】 给出一棵树和多组查询,求以每个节点为LCA的查询数有多少? 【错误点】 ①读入的时候,注意它的空格是随意的呀!一开始不知道怎么弄,后来看了DISCUSS区大神的话: 询问部分输入:scanf("%d",&m);for(int i=0;i<m;i++){scanf(" (%d %d)",&a ...
分类:其他好文   时间:2016-08-12 18:16:28    阅读次数:101
BZOJ 4326:NOIP2015 运输计划(二分+差分+lca)
NOIP2015 运输计划Description公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n?1 条双向航道,每条航道建立在两个星球之间,这 n?1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ...
分类:其他好文   时间:2016-08-10 00:44:31    阅读次数:708
LCA模板
代码 typedef pair<int,int> par; struct LCA { int id,ver[maxn*2],deep[maxn*2];//id先序访问编号,ver保存id对应节点编号,deep深度 int disc[maxn],fa[maxn]; //disc点被访问时的id,fa父 ...
分类:其他好文   时间:2016-08-09 22:06:35    阅读次数:250
NOIP2013火车运输[lca&&kruskal]
题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入输出格式 输入格式: 输入文件名为 truck.in。 输入文件第一行有两个用 ...
分类:其他好文   时间:2016-08-09 13:38:06    阅读次数:323
spoj COT/bzoj2588 Count on a tree
这题是学主席树的时候就想写的,,, 但是当时没写(懒) 现在来填坑 = =日常调半天lca(考虑以后背板) 主席树还是蛮好写的,但是代码出现重复,不太好,导致调试的时候心里没底(虽然事实证明主席树部分没出问题) 顺便吐槽:spoj上内存限制1.5G实在太6,,, 导致我乱开数组,交bzoj的时候ML ...
分类:其他好文   时间:2016-08-09 09:18:42    阅读次数:149
【贪心+数量剖分LCA】UOJ150-运输计划
【题目大意】 题目大意:给定一棵包含n个结点的树,树上的边权表示运输的时间。给定m条运输计划,这些运输计划同时开始执行。现在可以把任意一条边的权值变成0,问使得这m条运输全部结束的最短时间是多少? n, m <= 300,000 【思路】 m条运输全部结束的时间取决于最长的那条路径的长度 选择变成0 ...
分类:其他好文   时间:2016-08-08 12:15:11    阅读次数:134
【HDU 2874】Connections between cities(LCA)
dfs找出所有节点所在树及到树根的距离及深度及父亲。 i和j在一棵树上,则最短路为dis[i]+dis[j]-dis[LCA(i,j)]*2。 ...
分类:其他好文   时间:2016-08-08 00:47:46    阅读次数:130
8.3-8.7 usaco
vijos1002:青蛙跳河。 dp+压缩。距离大于100可以直接%100.然后数据范围小了很多可以dp了。 vijos1843:货车运输 最大生成树+lca。然而链剖太久没打WA了很久。id和idx容易混淆注意。是最大生成树森林处理一下,将边的权值弄到点的权值上。 bzoj1650: 二分答案+贪 ...
分类:其他好文   时间:2016-08-07 23:18:16    阅读次数:240
暑假训练第一周总结
本周训练主要训练的知识点主要是并查集,线段树,RMQ,树状数组的以及字典树,ac自动机,二分图,树上dp的复杂形势,lca 开始在刷acm step,刷到并查集的时候,几道题目都不会做,没有学习过并查集,然后看kuangbin并查集,挑战程序设计和红书例题,带权并查集什么的,很简单,切了 然后是二分 ...
分类:其他好文   时间:2016-08-07 19:55:05    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!