LCA
嘉伟森的猫
NYU Shanghai本科,MBZUAI机器学习硕士,深度学习/强化学习菜鸡
展开
-
Codeforces 979C Kuro and Walking Route(LCA)
传送门题意:给一棵n个点的树,给定。问有多少点对满足从沿最短路径从u走到v,不会先经过x再经过y。题解:根据x和y是否在一条链上判断一下,两种情况用子树大小算一下就行。x和y在一条链上等价于,所以求一下LCA来判断。#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;typedef long long ll;原创 2020-07-17 17:48:52 · 342 阅读 · 0 评论 -
Codeforces 519E A and B and Lecture Rooms(LCA)
传送门题意:给一棵n个点的树,m次询问,第i次询问有多少点到和距离相等(所有边长均为1)。题解:每次询问考虑路径上的中点,分中点是/不是LCA两种情况讨论一下即可。本以为这种要讨论的咋也得调一小会儿,结果居然1A......再加上懒得画图,所以贴个Codeforces的链接捡懒。#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using names原创 2020-07-15 17:08:41 · 250 阅读 · 0 评论