题目描述
阿甘是一名乡下学校的校车司机,每天放学都需要送学生回家,送完所有学生后,还需要把车开回学校。
由于是乡下,因此学校建在了乡村的中心位置,可以保证每个学生家都有路线直达学校。但是不同学生的家之间不一定有直达路线。
现在你已经统计好了每个学生家直达学校的路线距离,以及有直达路线关联的两个学生家之间的距离。
请你找出一条最短行车路线,这条路线起点和终点都要求是学校,并且中间需要经过所有学生的家。(假设学校的编号为0,学生的编号为1~x)。
输入描述
第一行输入学生数量 x。学生数量不会高于校车核载规定的15人。
第二行输入 x 个正整数,第 i 个正整数表示编号 i 的学生家到学校直达路线的距离,该距离不大于100000米,以空格分割。i 从 1 开始编号。
第三行输入多个三元组,三元组含义是:学生编号a,学生编号b,学生a家到学生b家的距离c。三元组内以逗号分隔,三元组之间以空格分隔。
输出描述
输出一个最短行车路线,编号之间以 "->" 分隔