【ZYCode R5】造龙舟
题目描述
小 Y 做作业的时候突然想造一条龙舟。龙舟需要龙头、龙身、龙尾三个部分,为了集齐这三个部分,小 Y 想知道,他最少要走多长的路。
镇上有 个房子。小 Y 的家编号为 ,其余的每座房子都有三种部件中的一个。有 条路**连通**了这些房子,每条路有一个长度 。小 Y 每走到一个地方就可以获得那里的部件。(他自己家里一个也没有)求他至少走多远才能拿到龙头、龙身、龙尾三种部件至少各一个。
输入格式
第一行一个整数 表示测试点编号。
接下来一行三个整数 。
接下来一行 个数,第 个整数 在 0 到 3 之间,表示这座房子的部件种类。当且仅当 时, ,表示家里没有部件。
接下来 行,每行三个整数 分别表示这条路连接的两座房子和路的长度。
输出格式
一行一个整数表示答案。
保证三种部件均存在。
样例
样例输入 1
样例输出 1
提示说明
原图为简单无向图。
数据范围及限制如下。
数据点编号 | 特殊性质 | |||
---|---|---|---|---|
无 | ||||
A | ||||
无 |
特殊性质 A :只有1个节点有龙头,只有1个节点有龙尾。
对于 100% 的数据,保证:
信息
- ID
- 1028
- 难度
- 1900
- 分类
- (无)
- 标签
- 递交数
- 2
- 已通过
- 1
- 通过率
- 50%
- 上传者