随笔分类 -  倍增

摘要:题目大意:有一个$n$个点,$m$条边的无向图,玩家走过第$i$条边,血槽中的血会下降$v_i$点,如果不足$v_i$点,这人会当场去世。 这$n$个点中,有若干个是关键点,在这些关键点可以将血槽补满。 现在有$q$组询问,每次问一个玩家的血槽至少需要多大,才能从$x$走到$y$。 保证$x$号点和 阅读全文
posted @ 2019-04-29 21:27 AlphaInf 阅读(232) 评论(0) 推荐(2)
摘要:套路题(然而我没看题解做不出来) 题目大意:给你一个$n$个点,$m$条有向边的图。图中有$k$个标记点,求距离最近的标记点间距离。 数据范围:$n,m,k≤10^5$。 设$p_i表$示第$i$个标记点的编号,设$K$为最小正整数,满足$2^K≥k$。 我们在原图中新建点$S$和点$T$,做$2K 阅读全文
posted @ 2019-02-07 10:48 AlphaInf 阅读(211) 评论(0) 推荐(0)
摘要:此题绝了,$O(n^{1.5}\ log\ n)$都可以过掉。。。。 题目大意:给你一颗$n$个点的树,每条边边权不是2就是$1$,有$m$个询问,每次询问一个人从$x$点走到$y$点,每天可以走的里程数不超过$k$,问你从$x$至$y$至少需几天。 数据范围:$n≤10^5$。 我们将询问分成$k 阅读全文
posted @ 2019-02-05 21:49 AlphaInf 阅读(348) 评论(2) 推荐(1)
摘要:题目大意:给你$m$棵由$n$个点构成的全等的树$A$。这$m$棵树之间有$m-1$条边相连,组成了一棵大树。 有$q$组询问,每次询问这棵大树上两点之间的距离。 $n,m,q≤10^5$ 这是一道小视野双倍经验题 这一题有一种显然的虚树做法,这种做法我之前打过了,这次换一种做法。 如果询问所在两点 阅读全文
posted @ 2018-10-18 17:25 AlphaInf 阅读(257) 评论(0) 推荐(0)
摘要:题目大意:给你一张n个点m条边的图,有q次询问,每次让你找出一条从x至y的路径,使得路径上经过的边的最小值最大,输出这个最大的最小值。 显然,经过的路径必然在这张图的最大生成树上。 我们求出这个图的最大生成树后,用st表维护最小值,然后随便倍增下就好了。 阅读全文
posted @ 2018-10-05 21:41 AlphaInf 阅读(167) 评论(0) 推荐(0)
摘要:题目传送门:https://www.luogu.org/problemnew/show/P1600 感觉这两天在处理边界问题上有点神志不清......为了从80的暴力变成100,花了整整一个下午+一个晚上的时间(还好最后还是搞了出来) 题目大意:给你一棵树N个点的无根树,有M个人要从Si走到Ti,行 阅读全文
posted @ 2017-10-23 22:55 AlphaInf 阅读(461) 评论(5) 推荐(0)
摘要:题目描述 L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条航道连通了 L 国的所有星球。 小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物 流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道 阅读全文
posted @ 2017-10-22 19:48 AlphaInf 阅读(425) 评论(0) 推荐(11)