#P4716. 【模板】最小树形图

【模板】最小树形图

题目背景

这是一道模板题。

题目描述

给定包含 nn 个结点, mm 条有向边的一个图。试求一棵以结点 rr 为根的最小树形图,并输出最小树形图每条边的权值之和,如果没有以 rr 为根的最小树形图,输出 1-1

输入格式

第一行包含三个整数 n,m,rn,m,r,意义同题目所述。

接下来 mm 行,每行包含三个整数 u,v,wu,v,w,表示图中存在一条从 uu 指向 vv 的权值为 ww 的有向边。

输出格式

如果原图中存在以 rr 为根的最小树形图,就输出最小树形图每条边的权值之和,否则输出 1-1

4 6 1
1 2 3
1 3 1
4 1 2
4 2 2
3 2 1
3 4 1
3
4 6 3
1 2 3
1 3 1
4 1 2
4 2 2
3 2 1
3 4 1
4
4 6 2
1 2 3
1 3 1
4 1 2
4 2 2
3 2 1
3 4 1
-1

提示

样例 11 解释

最小树形图中包含第 225566 三条边,总权值为 1+1+1=31 + 1 + 1 = 3

样例 22 解释

最小树形图中包含第 335566 三条边,总权值为 2+1+1=42 + 1 + 1 = 4

样例 33 解释

无法构成最小树形图,故输出 1-1

数据范围

对于所有数据,1u,vn1001 \leq u, v \leq n \leq 100, 1m1041 \leq m \leq 10^4​​, 1w1061 \leq w \leq 10^6​​。