随笔分类 -  图论_最近公共祖先

摘要:倍增爬 #include<iostream> #include<cstdio> #define ri register int #define u int namespace opt { inline u in() { u x(0),f(1); char s(getchar()); while(s< 阅读全文
posted @ 2019-11-15 20:35 pai_hoo 阅读(105) 评论(0) 推荐(0)
摘要:【问题描述】图图是一个很萌很萌很可爱的好孩纸。他正在玩一款策略游戏, 地图由 n 座城市组成, 并由 n - 1 条无向带权边连接成树形结构。 为了解决物资补给, 图图需要在这 n 座城市选出若干座城市建立机场, 其中在第 i 座城市建立机场的代价是 cost[i]。建立机场之后, 每座城市得到补给 阅读全文
posted @ 2019-10-29 14:41 pai_hoo 阅读(358) 评论(0) 推荐(0)
摘要:https://www.luogu.org/problem/P3379 题目描述 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。 输入格式 第一行包含三个正整数N、M、S,分别表示树的结点个数、询问的个数和树根结点的序号 阅读全文
posted @ 2019-10-22 15:34 pai_hoo 阅读(109) 评论(0) 推荐(0)