LCA
dance_in_the_dark
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NOIP 提高组【JZOJ4784】Map
DescriptionData ConstraintSolution考虑到一个强连通分量内任意两个点一定存在2条不相交的路径,而不在一个强连通分量的两个点只会有一条路径,所以我们先用tarjan缩一下点,并构出一张新图,定义每个点的size为这个点所包含的点数。这样新图就变成一棵树了。然后我们接着想,假设a和b在不同强连通分量内,连接a和b点所造成的新的点对有哪些。显然,连接a和b会使a到b的路径上原创 2016-09-16 11:44:50 · 447 阅读 · 0 评论 -
【JZOJ5246】【NOIP2017模拟8.8A组】Trip
Description多年之后,worldwideD厌倦竞争,隐居山林。 他的家乡开始发展起了旅游业,在一条很长的主干道上,有N个旅游景点,按顺序编号为1到N。根据游客们网上的评分,第i个景点有一个评估值a[i],为了区分开不同的景点,评估值是两两不同的。 今天有M组游客前来旅游,第i组游客选择遍历景点Li到景点Ri这一段路。他们搜到Li到Ri的所有评估值,如果对于景点j(Li≤j≤Ri),不存原创 2017-08-09 11:02:36 · 409 阅读 · 0 评论 -
【JZOJ5097】【GDOI2017 day1】取石子游戏
Description经过了与中山大学学生处软磨硬泡之后,凡喵、叶妹、yzx 和图图终于成为了舍友。如果你不想和题面软摩硬 泡的话,请直接跳到加粗的部分开始读。 这道题目来源于宿舍中发生的一件小事。为了简明扼要地把这道题叙述清楚,对这个故事的内容进行了极大 的简化。如果想看这个题目的完整版本,凡喵很愿意提供给大家。详见随题目下发的文件。 这天叶妹去改 (san) 题 (guo) 目 (sha)原创 2017-05-07 12:20:38 · 1226 阅读 · 0 评论 -
【JZOJ3824】【NOIP2014模拟9.9】渴
Description世界干涸,Zyh认为这个世界的人们离不开水,于是身为神的他要将他掌控的仅仅两个水源地放置在某两个不同的城市。这个世界的城市因为荒芜,他们仅仅保留了必要的道路,也就是说对于任意两个城市有且仅有一条可行的道路。更简单的,城市形成了一棵树。 Zyh要将这两个水源放在两个不同的城市。饥渴的人们会选择一个离他们最近的水源,并向其走去。每个城市的人的速度都是相同的,并且两个相邻(有边直接原创 2017-01-14 22:11:10 · 732 阅读 · 0 评论 -
51nod1743 JZOJ4899【NOIP2016提高A组集训第17场11.16】雪之国度
Description雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。如果城市u和v之间存在两条没有重复道路的安全路径(其中原创 2016-11-16 22:28:54 · 1071 阅读 · 0 评论 -
JZOJ4847【NOIP2016提高A组集训第5场11.2】夕阳
Description“我有个愿望,我希望在灿烂千阳时遇见你。” 这是个有n个点的世界,有m条无向边连接着这n个点,但是不保证点之间能够互相到达。 “这个世界的夕阳,只在奇数长的简单路径的尽头。”一个神如是说。 于是我想知道对于一个点对(x,y),x到y之间的所有简单路径中是否存在长度为奇数的路径,只有这样,我才能找到存在有夕阳的路。Data Constraint对于50%的数据,1≤n,m,原创 2016-11-02 20:39:18 · 809 阅读 · 2 评论 -
NOIP2016提高组day2 天天爱跑步
Description Data Constraint Solution 我们可以将一个询问原创 2016-11-28 14:44:21 · 2111 阅读 · 0 评论 -
NOIP提高组【JZOJ4811】排队
DescriptionData ConstraintSolution对于询问一,我们只要用堆来查看一下当前没有人的优先级最小的是哪个房间,逐个放进去就好。那对于询问二,我们用LCA计算一下该点到根的路径上的离当前点最远的点,将它往下跳一个格即可。代码#include<iostream> #include<cmath> #include<cstring> #include<cstdio> #inclu原创 2016-10-04 21:36:38 · 411 阅读 · 0 评论 -
【JZOJ4061】【JSOI2015】字符串树
DescriptionData ConstraintSolution这种题我们考虑什么用打棵字典树和lca来解决。我们对于一个点i,存储从i到根节点路径上的所有字符串,这可以用类似主席树的方法来解决。然后对于一个询问[x,y],我们查出x和y的最近公共祖先t,那么答案显然是ans[x]+ans[y]-2*ans[t],用trie匹配一下就好了。代码#include<iostream> #includ原创 2016-09-27 17:10:42 · 601 阅读 · 0 评论 -
GDOI【JZOJ4794】富爷说是一棵树
Description富爷说来一棵树,于是大头栽了一棵树。树大了,有n个点和n - 1条边,任意两个点都是联通的,点的标号为1 - n。爱树的大头和富爷在树上安居乐业,但大头住在u,而富爷住在v,他们都很不高兴,因为u到v有且只有一条简单路径。 当然了,树王富爷找到了解决办法,他打算带着大头再给树建一条边(保证不是自环),而且他们会在n * (n - 1) / 2的方案中随机选择一种。 但,要让原创 2016-09-25 08:56:41 · 402 阅读 · 0 评论 -
【JZOJ5287】【NOIP2017提高A组模拟8.16】最短路
DescriptionData ConstraintSolution我被坑了,他的环是指一个边双联通分量…… 我们若处理出起点到每个点的最短距离d,那么若询问x,y的lca不在一个环上,那么答案显然是d[x]+d[y]-2*d[lca],那么若lca在环上呢?我们处理出起点到每个点的在dfs树上的距离deep[x]和每个边双的长度len,那么显然环上两个点x,y的最小距离即min(|deep[x]原创 2017-08-22 22:53:04 · 382 阅读 · 0 评论
分享