#P357. 回文路径
回文路径
题目描述
小爱生活的城市可以看成一张个点,条道路的有向图,每一条道路旁的风景用一个小写字母表示,相同的小写字母表示相同的风景。为了更好的了解自己居住的城市,小爱便制定了旅行计划。他会按计划从起点出发,前往第个目的地,再前往第个目的地...以此类推知道第个目的地。
但是迷上了穿越电影的小爱,趁此机会又想体验一把时光倒流的感觉,即他在从一个目的地到另一个目的地的过程中,经过道路的风景必须是中心对称的(即经过边的边权组成字符串必须回文)。
为了更快的完成计划,请你预先帮助小爱计算出,按他的设想,相邻目的地之间最少需要经过几条边,若无法满足条件,则输出-1
。
输入格式
第一行:输入两个正整数 接下去行,每行3个参数,表示有一条边由指向,边权字母为 第行,一个正整数,表示旅行个目的地 第行,个正整数,
输出格式
输出共行,其中第行输出从的最短回文路径长度
6 7
1 2 a
1 3 x
1 4 b
2 6 l
3 5 y
4 5 z
6 5 a
3
1 5 3
3
-1
数据范围