​​传送药水​​​ (喝了这一壶传送药水,保你看了什么题都觉得神清气爽) 这题不算水。 首先想到,肯定需要跑一遍最大生成树,因为我们需要尽可能大的限制。 那么,接下来就是求两点之间最小限制。 那么就是我们就可以用求LCA(最近公共祖先)来解决这个问题。 所以就倍增好了。 我们这里倍增的有两个数组,一个是祖先,另一个是当前点到祖先的路上的最小限制。 最后理一遍思路: 先kruska
原创 2022-11-18 11:05:12
91阅读
车运输 题目描述: A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一\
原创 2022-09-09 10:24:51
48阅读
题目 https://www.luogu.org/problemnew/show/P1967 思路 构造最大生成树,将其余的边去除。 得到了这样一个树之后,我们便考虑如何求出两个节点之间最小边权的最大值(即为题中的最大载重),因为这两点之间的路径是唯一的,我们只需要找出这条路径便可以得到答案。我们可以通过LCA来做到这一点,我求LCA的方法是先从每一个根节点进行搜索,求出节点深度等信息,然后利用这...
原创 2021-07-12 17:56:02
47阅读
由于有m条边,考虑建一颗最大生成树,然后LCA求解问题。这题也是神TM多细节。。。#include#include#include#include#include#define maxv 40005#define maxe 200005#define maxq 30005using namespac...
转载 2016-01-01 09:45:00
95阅读
2评论
洛谷 P1967 https://www.luogu.org/problemnew/show/P1967 JDOJ 2228 https://neooj.com/oldoj/problem.php?id=2228 题目描述 AA国有nn座城市,编号从 11到nn,城市之间有 mm 条双向道路。每一条
转载 2019-07-11 20:24:00
51阅读
题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入输出格式 输入格式: 输入文件名为 truck.in。 输入文件第一行有两个用
转载 2017-08-30 22:03:00
51阅读
2评论
题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 题目描述 Description A 国有 n 座城市,编号
转载 2016-07-08 21:52:00
62阅读
2评论
http://www.elijahqi.win/archives/1021 题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有
原创 2022-08-08 13:51:47
19阅读
题目描述AAA国有nn n座城市,编号从 11 1到n nn,城市之间有
原创 2023-04-24 23:54:45
85阅读
题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入输出格式 输入格式: 输入文件名为 truck.in。 输入文件第一行有两个用
原创 2021-06-04 21:19:15
138阅读
P1967 货车运输最大生成树+lca+并查集
转载 2017-11-09 08:20:00
35阅读
2评论
题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入输出格式 输入格式: 输入文件名为 truck.in。 输入文件第一行有两个用
转载 2017-09-11 08:05:00
14阅读
2评论
第十四届蓝桥杯国赛真题——火车运输(AC)
原创 2024-03-17 14:31:40
347阅读
题意:A 国有 n 座城市,编号从 1 到 n ,城市之间有 m 条双向道路。 每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 以1为根跑最大生成树,建图 然后以 dep[i]记录树中i的深度 f[i][j]
原创 2021-07-26 23:10:58
55阅读
1439. [NOIP2013]货车运输 http://cogs.pro/cogs/problem/problem.php?pid=1439 ★★☆ 输入文件:truck.in 输出文件:truck.out 简单对比时间限制:1 s 内存限制:128 MB 【题目描述】 【来源】 CCF全国信息学奥
转载 2017-05-06 17:17:00
35阅读
2评论
3.货车运输(truck.cpp/c/pas)【问题描述】A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。【输入】输入文件名为 truck.in...
转载 2015-10-07 20:07:00
31阅读
2评论
cstdio>#include<cstring>#i...
原创 2022-11-18 11:08:54
37阅读
嘟嘟嘟 首先,每一辆货车路径唯一,说明应该求生成树。又要满足这条路的最小边权最大,进一步得出要求最大生成树。 求完最大生成树上要解决的是树上任意两点之间的边权的最小值,我第一反应是树剖维护链上最小值,但其实我们用LCA就可以了:对于任意两点x, y, 维护x到LCA(x, y)和y到LCA(x, y
原创 2021-05-29 19:04:37
130阅读
传送门 算法:最大生成树 & LCA 题目要求两点之间最小边权 的最大值.. 就是两点之间有多条路径,每条路径有一个 最小边权 要找到最大的 最小边权 考虑kruskal算法的过程 如果我们每次把能使图两个块联通的最大的边加入图中 那么最终出来的图就称为最大生成树 显然 在最大生成树中,两点之间的路
转载 2018-08-25 15:35:00
40阅读
题目:https://www.luogu.org/problemnew/show/P1967 倍增LCA裸题。用了在线。还有离线O(n)做法、树链剖分做法,暂不管了。 (自己程序的)坑点:1.xnt从1开始!2.数组大小!!! 重边在最大生成树的时候就解决啦~ 不然我就要进了子节点的dfs以后遍历一
转载 2018-04-19 23:00:00
69阅读
  • 1
  • 2
  • 3
  • 4
  • 5