#P1690. 贪婪的 Copy(Greedy Copy)
0
贪婪的 Copy(Greedy Copy)
贪婪的 Copy(Greedy Copy)
题目描述
Copy 从卢牛那里听说在一片叫 yz 的神的领域埋藏着不少宝藏,于是 Copy 来到了这个被划分为 个区域的神地。卢牛告诉了 Copy 这里共有 个宝藏,分别放在第 个 区域。Copy 还得知了每个区域之间的距离。现在 Copy 从 号区域出发,要获得所有的宝藏并到 号区域离开。Copy 很懒,只好来找你为他寻找一条合适的线路,使得他走过的距离最短。
输入格式
第一行一个正整数 。
接下来一个 的矩阵,第 行第 列的数字表示区域 之间的距离。每个距离用空格隔开,距离保证 。请注意的 距离并不一定等于 的距离。
第 行一个整数 。
第 行共 个用空格隔开的整数,表示有宝藏的区域编号。
输出格式
一个整数,为 Copy 获得全部宝藏需要的最短距离。数据保证答案小于等于 。
样例输入 #1
2
0 4
5 0
2
1 2
样例输出 #1
4
样例输入 #2
3
0 2 6
1 0 4
7 10 0
1
2
样例输出 #2
6
数据范围
- 对 的数据,,其余如题所述。
- 对 的数据,全部数据范围如题所述。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1300。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 25 | 3~8 | 小规模与边界测试数据 |
| 2 | 30 | 9~16 | 中等规模测试数据 |
| 3 | 35 | 17~25 | 满规模极限测试数据 |
出处:原题链接