首页 > TAG信息列表 > 兽径
P1340 兽径管理
最后一道生成树的绿题,那肯定是切了它呀 题意解释一下吧,就是每一次加入一条边,在加入之后是否能使这个图连通:可以连通,输出当前的最小路径之和;无法连通,输出-1 第一反应是裸的最小生成树,每次加一条边就直接跑一次最小生成树,判断是否连通就可以了,那么就诞生了第一份程序,我就不注释了,比【洛谷 1340】兽径管理
题目描述 约翰农场的牛群希望能够在 N 个(1<=N<=200) 草地之间任意移动。草地的编号由 1到 N。草地之间有树林隔开。牛群希望能够选择草地间的路径,使牛群能够从任一 片草地移动到任一片其它草地。 牛群可在路径上双向通行。 牛群并不能创造路径,但是他们会保有及利用已经发现的野兽题解 P1340 【兽径管理】
解题报告: 题意概述: 在每一次加入一条边,求解该图是否存在最小生成树,如果有最生成树,输出该图最小生成树权值,如若不存在,则输出$-1$. 算法分析: 首先朴素做法是每次加入一条边 然后每一次进行一次$Kruskal$ 但是每一次都需要进行一次$sort$ 可能会被卡常 这时候我们考虑一下优化方式,能不