Construct a Palindrome
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
[ABC197F] Construct a Palindrome
题面翻译
有一个 个点, 条边的无向连通图(图可能不是简单的,意味着可能有环)。第 条边连接着点 和 ,上面有个英文小写字母 。一条从点 开始,点 结束的回文路径满足:在路径上的边顺次取出字母(也就是取出 ),最后形成的字符串回文(注意:这并不是简单路径,可能会经过重复的点或边)。求从 开始 结束的最短回文路径长度。
输入格式
第一行两个整数 ,接下来 行每行两个整数 和一个小写英文字母 。
输出格式
输出最短回文序列的长度,如果不存在回文序列输出-1
。
样例 #1
样例输入 #1
8 8
1 2 a
2 3 b
1 3 c
3 4 b
4 5 a
5 6 c
6 7 b
7 8 a
样例输出 #1
10
样例 #2
样例输入 #2
4 5
1 1 a
1 2 a
2 3 a
3 4 b
4 4 a
样例输出 #2
5
样例 #3
样例输入 #3
3 4
1 1 a
1 2 a
2 3 b
3 3 b
样例输出 #3
-1
提示
数据范围
- 是小写英文字母
样例解释 1
按 的顺序走,得到的字符串为 abcabbacba
是回文且是最短的,因此最小长度是 。
20241203集训
- Status
- Done
- Rule
- IOI(Strict)
- Problem
- 6
- Start at
- 2024-12-3 19:00
- End at
- 2024-12-3 21:00
- Duration
- 2 hour(s)
- Host
- Partic.
- 14