图论 LCA
Yishui_Blog
Try our best
展开
-
求 LCA的几种算法的实现方法模板( 例题POJ1330
哎 感博客还是要写的 要不每天都在偷懒QAQ 真的会变渣的啊Tarjan算法的实现模板#include <cstdio> #include <vector> #include <algorithm> using namespace std;const int MAXN = 1e5+10; int f[MAXN], ances[MAXN]; int in[MAXN], vis[MAXN]; vecto原创 2017-12-15 01:25:24 · 330 阅读 · 0 评论 -
洛谷P1967 货车运输 (最大生成树+LCA
题意: 求最多最短路径路径的最大权值中的最小值,明显 我们可以建立一颗最大的生成树, 然后在这颗生成树里面求LCALCALCA中的最小值就好了 树上倍增的方法求LCALCALCA 当然也可以直接树剖求 AC代码 #include <bits/stdc++.h> using namespace std; #define cpp_io() {ios::sync_with_stdio(...原创 2018-09-27 00:54:26 · 168 阅读 · 0 评论 -
CodeForces - 832D Misha, Grisha and Underground ( 树链剖分/LCA
题意: 给三个点,一棵树, 将其中的两个点直接的路径+1 问第三个点和这其中的两个点之一的一个点直接的路径上面1最多有几个 非常暴力的树链剖分可以过,复杂度也够, 正解是LCA的方法 很巧妙,,,, 树链剖分 // Created by Yishui // Time on 2018/10/ // E-mail: Yishui_wyb@outlook /*---------...原创 2018-10-13 17:26:07 · 201 阅读 · 0 评论