LCA
lemondinosaur
转圈圈 不停转圈圈 然后摔倒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
#可持久化01trie,树链剖分#洛谷 4592 异或
题目现在有一颗以1为根节点的由nnn个节点组成的树,树上每个节点上都有一个权值viv_ivi。现在有QQQ次操作,操作如下:111 xxx yyy:查询节点xxx的子树中与yyy异或结果的最大值2 xxx yyy zzz:查询路径xxx到yyy上点与zzz异或结果最大值分析这道题有两种操作,所以要分成两个可持久化01trie分别求解,其它其实有点类似最大异或和那道题,然而还要求LC...原创 2019-10-23 19:52:55 · 258 阅读 · 0 评论 -
#kruskal,树上倍增,lca#ssl 2267 洛谷 1967 货车运输
题目每条道路都有限重,一些货车从某个城市到达另一个城市,求最多可载多少的货物。分析咋一看,貌似有点难,后来发现不就kruskal(改成最大生成树)吗,然后怎样求两点间的最大载重就用树上倍增。代码#include <cstdio>#include <queue>#include <cctype>#原创 2018-06-19 21:33:30 · 260 阅读 · 0 评论 -
#LCA,Tarjan#POJ 1330 Nearest Common Ancestors
题目求两点的最近公共祖先分析由于询问次数少,于是就只打Tarjan(不是求强联通分量的)懒代码#include <cstdio>using namespace std;struct node{short y,next;}e[20001]; int t;short n,ok,q,p,m,x,y,ls[10001],in[10001],v[10...原创 2018-06-18 15:24:34 · 186 阅读 · 0 评论 -
#树上倍增,LCA#SSL 1746 商务旅行
题目求任意两点的距离分析求最近公共祖先后,就可以用d[x]+d[y]-d[lca]*2求出两点间距离了。对于大数据,用树上倍增是最好的,关键是怎么用树上倍增,设f[i][j]表示i向上跳2j2j2^j步的节点,d表示深度,dfs后树上倍增求LCA。代码#include <cstdio>#include <cctype>#define ...原创 2018-06-12 17:25:33 · 202 阅读 · 0 评论 -
2019.03.08晚【NOIP提高组】模拟 B 组
解题报告前言JZOJ 3054 祖孙询问题目分析代码JZOJ 3055 比赛题目分析代码JZOJ 3056 数字题目分析代码前言感觉不难呀JZOJ 3054 祖孙询问题目求两个树上节点的祖孙关系分析树上倍增LCA模板,不想多说代码#include <cstdio>#include <cctype>#include <cstring>...原创 2019-03-27 21:03:51 · 401 阅读 · 0 评论 -
2019.05.18 【NOIP提高组】模拟 A 组
解题报告JZOJ 1764 游戏分析代码JZOJ 1764 过河分析代码JZOJ 4669 弄提纲题目分析代码JZOJ 1764 游戏分析可以求出第一行的系数,再深搜解决,只能说深搜按照某种意义上是过不了的,但是由于这道题正解就是这样,所以也无可奈何代码#include <cstdio>#include <cctype>#include <cstrin...原创 2019-05-24 19:53:05 · 273 阅读 · 0 评论 -
2019.07.12【NOIP提高组】模拟 A 组
解题报告JZOJ 3360 BZOJ 3757 苹果树分析代码JZOJ 3397 洛谷 4556 雨天的尾巴分析代码JZOJ 3360 BZOJ 3757 苹果树题目分析树上莫队解决此题代码#include <cstdio>#include <cctype>#include <cmath>#include <algorithm>...原创 2019-07-13 15:58:25 · 297 阅读 · 0 评论 -
2019.05.04 【NOIP提高组】模拟 A 组
解题报告JZOJ 4637 大鱼海棠题目分析JZOJ 4638 第三条跑道题目分析代码JZOJ 4639 Angel Beats!题目分析代码后续JZOJ 4637 大鱼海棠题目有一棵根节点是1的树,选择一个点,使这个点到根节点的路径不能选择,所有点不能选择为输,问先手是否必胜分析如果后手能选到后手必胜的点,先手第一步就能选到,所以除非只有一个点,否则先手必胜JZOJ 4638 第...原创 2019-07-05 07:47:07 · 168 阅读 · 0 评论 -
2019.08.07【NOIP提高组】模拟 A 组
解题报告JZOJ 6275 小L的数列题目分析代码JZOJ 6274 梦境题目分析代码JZOJ 6276 树 JZOJ 100019 A题目分析代码JZOJ 6275 小L的数列题目分析用矩阵乘法递推f1∼fkf1\sim fkf1∼fk的系数,就AC了,时间复杂度O(k3logn)O(k^3log n)O(k3logn)代码#include <cstdio>#in...原创 2019-08-07 22:02:47 · 394 阅读 · 0 评论
分享