码迷,mamicode.com
首页 >  
搜索关键字:lca    ( 2392个结果
NC14250 MMSset2(lca)
这道题只要求出点集的直径,答案就是直径的上取整一半 #include<iostream> #include<algorithm> #include<stack> #include<vector> #include<cstring> #include<cstring> #include<queue> ...
分类:其他好文   时间:2020-03-28 20:24:34    阅读次数:65
CF487E Tourists (圆方树,LCT)
圆方树模板题. 建出圆方树. 对于每个方点,只维护方点儿子的最小值,不维护方点父亲的值,这样的话每次修改只会改一个方点. 我们需要支持单点修改,链查询,求 lca. LCT 可以非常方便地维护这些东西,然后如果 lca 是方点的话特判一下方点父亲的点值即可. code: #include <cstd ...
分类:其他好文   时间:2020-03-28 13:25:21    阅读次数:59
CodeForces 1328E-Tree Queries【LCA】
题意: 给出一棵 $n$ 个点的树,$m$ 次询问,每次询问给出 $k$ 个点,问这 $k$ 个点能否在其中某个点到根节点 $1$ 的路径上或者与路径的距离为 $1$。 数据范围:$2≤n≤2?10^{5}$ , $1≤m≤2?10^{5}$ , $1≤k_i≤n$ , $\sum_{i=1}^{m ...
分类:其他好文   时间:2020-03-27 13:07:38    阅读次数:72
进阶实验8-2.3 二叉搜索树的最近公共祖先 (30分)
解题思路: 1、定义一个结构体,来存储二叉排序树 typedef struct { int data; int left; int right; int parent; int h; } T; 2、再定义一个结构体,将输入数据存入 typedef struct { int data; int pos ...
分类:其他好文   时间:2020-03-27 12:49:50    阅读次数:125
[CF1328E] Tree Queries - LCA
给定一棵有根树,每次询问给定一个点集,问是否存在根到某点的链,使得点集中所有点到链的距离不大于 $1$。 Solution 将每次询问的结点按深度排序好,相邻的两个结点 $p,q$ 一定满足 $d[p] d[lca] \le 1 \or d[q] d[lca] \le 1$,其中 $lca=lca( ...
分类:其他好文   时间:2020-03-27 12:39:23    阅读次数:117
#1 DeBug日志
我好难过~ 这不是我要的那种~ 结果~ 结果~~~ DeBug日志 luogu "P1967" 货车运输 我是从哪里学会的 $crazydave$ 的 "题解" 题目描述 $A $国有 $n$ 座城市,编号从 $1$到$n$,城市之间有 $m$条双向道路。每一条道路对车辆都有重量限制,简称限重。 现 ...
分类:其他好文   时间:2020-03-24 23:39:04    阅读次数:143
LeetCode 236. Lowest Common Ancestor of a Binary Tree(二叉树求两点LCA)
题意:二叉树求两点LCA。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), ...
分类:其他好文   时间:2020-03-24 23:20:14    阅读次数:73
[GDOI2017] 取石子游戏(LCA)
[GDOI2017] 取石子游戏(LCA) 题面 给出一棵树,每个点都有一个权值。对于每个节点,求去掉该节点的子树后,剩下所有节点的权值MEX(最小的没有出现的非负整数。) 分析 用权值线段树合并乱搞显然是可行的,但细节很多且需要卡常。 我们考虑所有权值为$i$的节点对答案的影响。求所有节点的LCA ...
分类:其他好文   时间:2020-03-22 19:30:23    阅读次数:70
HDU3078 Network (倍增LCA算法求树链)
题意: 一棵无向树,输入点数和操作数,下面一行n个值代表每个点的权。下面n-1行是树边 操作分为 0 x w ,表示把点x的权改为w; k a b , 求出,从a到b的路径中,第k大的点权 题解: 对于每组询问,先求出两点的LCA,再从两点分别向LCA遍历,保存路径上所有的点权,排序输出第K大即可~ ...
分类:编程语言   时间:2020-03-19 22:03:47    阅读次数:78
HDU2874 Connections between cities(并查集+倍增LCA算法求森林最短路)
题意: 第一次世界大战后,许多城市遭到严重破坏,我们需要重建这些城市。但是,某些材料只能在某些地方生产。所以我们需要将这些材料从一个城市运到另一个城市。由于战争期间大部分道路已被完全摧毁,两个城市之间可能没有路径,也没有环存在。 现在,你的任务来了。在告诉您道路状况后,我们想知道任何两个城市之间是否 ...
分类:编程语言   时间:2020-03-19 20:11:31    阅读次数:80
2392条   上一页 1 ... 11 12 13 14 15 ... 240 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!