5449: 基础实验8-1.2:直捣黄龙

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:28 解决:14

题目描述

本题是一部战争大片 —— 你需要从己方大本营出发,一路攻城略地杀到敌方大本营。首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营。当这样的路径不唯一时,要求选择可以沿途解放最多城镇的路径。若这样的路径也不唯一,则选择可以有效杀伤最多敌军的路径。

输入

输入第一行给出2个正整数N(2  N  200,城镇总数)和K(城镇间道路条数),以及己方大本营和敌方大本营的代号。随后N-1行,每行给出除了己方大本营外的一个城镇的代号和驻守的敌军数量,其间以空格分隔。再后面有K行,每行按格式城镇1 城镇2 距离给出两个城镇之间道路的长度。这里设每个城镇(包括双方大本营)的代号是由3个大写英文字母组成的字符串。

输出

按照题目要求找到最合适的进攻路径(题目保证速度最快、解放最多、杀伤最强的路径是唯一的),并在第一行按照格式己方大本营->城镇1->...->敌方大本营输出。第二行顺序输出最快进攻路径的条数、最短进攻距离、歼敌总数,其间以1个空格分隔,行首尾不得有多余空格。

样例输入 复制

10 12 LET YDS
YDS 100
MEF 20
LYY 90
PMS 40
TAP 50
ATP 200
LNN 80
LAO 30
LON 70
LET MEF 10
LET PMS 10
LET ATP 20
LET LNN 10
LNN LAO 10
LAO LON 10
LON YDS 10
PMS TAP 10
TAP YDS 10
YDS LYY 10
LYY MEF 10
YDS ATP 10

样例输出 复制

LET->MEF->LYY->YDS
3 30 210

来源/分类