4600: 【最短路问题】2024D-快递员的烦恼

金币值:1 时间限制:4.000 s 内存限制:128 M
正确:53 提交:149 正确率:35.57% 命题人:

题目描述

快递公司每日早晨,给每位快递员推送需要送到客户手中的快递以及路线信息。

快递员自己又查找了一些客户与客户之间的路线距离信息,请你依据这些信息,给快递员提供一条最短路线图,保证使快递员路程的总距离最短。 


注意: 

1. 不限制快递员送快递到客户手中的顺序,但必须保证最终到客户手中 

2. 用例保证一定存在快递员从快递站点送到客户之间的距离,但不保证客户与客户之间的距离。客户位置及快递站均为允许多次经过 

3. 所有快递送完后,快递员需回到快递站

输入格式

首行输入两个正整数 n, m 

接下来 n 行,每行输入 2 个整数快递信息,格式为:客户 id 快递送到客户手中的距离 distance 

再接下来 m 行,每行输入 3 个整数客户之间的距离信息,格式为:客户 id1 客户 id2 两个客户之间的距离 distance 

在行末有换行符。数据保证输入均为以换行符隔开的整数。

输出格式

最短路径距离,如无法找到则输出 -1

输入样例    复制

2 1
1 1000
2 1200
1 2 300

输出样例    复制

2500

提示

0 < n <= 10 

0 < m <= 10 

0 <= 客户 id <= 1000 

0 < distance <= 10000