#3228. Construct a Palindrome
0
Construct a Palindrome
Construct a Palindrome
题目描述
我们有一个连通的无向图,包含 个顶点和 条边,图不一定是简单图。
边 连接顶点 和顶点 ,且其上写有字符 .
考虑通过从顶点 到顶点 选择一条路径(允许重复经过相同的边和顶点),并将该路径上边所写的字符按顺序排列成一个字符串。
判断该字符串是否可以是回文串。如果可以,求出这样的回文串的最小可能长度。
输入格式
输入由标准输入给出,格式如下:
输出格式
若可以构成回文串,输出该回文串的最小可能长度;否则输出 。
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
10
4 5
1 1 a
1 2 a
2 3 a
3 4 b
4 4 a
5
3 4
1 1 a
1 2 a
2 3 b
3 3 b
-1
提示
是小写英文字母。
给定的图是连通的。沿着边的顺序 行走,可以得到字符串 ,它是回文串。
不可能构造更短的回文串,所以答案是 .
沿着边的顺序 行走,可以得到字符串 ,它是回文串。
注意允许重复经过相同的边和顶点。
我们无法构造回文串。
标签: AtCoder|abc197F
来源
AtCoder|abc197F