#LQ1494. 翻转
翻转
问题描述
小蓝制作了 个工件,每个工件用一个由小写英文字母组成的,长度为 的字符串表示,第 个工件表示为 。小蓝想把 个工件拼接到一起,方便转移到另一个地方完成下一道工序,而拼接后的工件用字符串 表示,其中 +
表示一种奇特的拼接方式:对于 来说,如果 的第二个字符和 的第一个字符相同,则拼接后的结果 长度为 而不是 ,中间相同的字符可以省略一个,比如 而 。小蓝为了让拼接后的字符串 的长度尽量小,可以将若干个工件进行左右翻转之后再进行拼接,请问拼接后的字符串 的最小长度是多少?
请注意所有工件必须按出现顺序依次拼接,可以翻转任意工件。
输入格式
输入的第一行包含一个正整数 。
接下来 行,每行包含一个长度为 字符串,依次表示 。
输出格式
输出一行,包含一个整数表示答案。
样例
3
ab
cb
zz
5
样例说明
将 翻转后,拼接结果为 abczz
,长度为 。
评测用例规模与约定
对于 的评测用例, ;
对于所有评测用例,。
相关
在以下作业中: