社区讨论

求助站外题 【装修】 题解

灌水区参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhk79uz7
此快照首次捕获于
2025/11/04 14:40
4 个月前
此快照最后确认于
2025/11/04 14:40
4 个月前
查看原帖

装修

题目来源:第十五届蓝桥杯大赛软件赛省赛第二场

题目描述

小蓝需要一些木材来装修他的新房子,他找来了一棵有 $$ 个结点的树,每条边有一个权值。他想要在树上砍下一些木材,每根木材由一条边和其两端的结点构成,其权值为这条边的权值,所以一个结点最多属于一根木材(即砍掉的边不能有公共点) 。小蓝想知道,在树上砍下的木材的权值和最大是多少?

输入格式

输入的第一行包含一个正整数 nn 。 接下来 n1n - 1 行,第 i 行包含三个整数 ui,vi,wiu_i,v_i,w_i ,相邻整数之间使用一个空格分隔,表示结点 uiu_iviv_i 之间有一条权值为 wiw_i 的边。

输出格式

输出一行包含一个整数表示答案。

样例

输入#1

CPP
6
1 2 1
1 3 5
2 4 2
2 5 4
3 6 2

输出#1

CPP
9

样例说明

选择第 2,42,4 条边作为木材,边权值和为 5+4=95+4=9

评测用例规模与约定

对于 20%20\% 的评测用例,输入的树是一条链; 对于所有评测用例, 1n1061\le n\le10^61win1\le w_i\le n.

求大佬解答

回复

4 条回复,欢迎继续交流。

正在加载回复...