欢迎光临散文网 会员登陆 & 注册

第十三届安徽省大学生程序设计大赛_J严格一致

2022-06-25 15:33 作者:Clayton_Zhou  | 我要投稿

题目描述

小明在太空博物馆发现n个字符串s1,s2,...sn,每个字符串由小写英文字母组成。在一次操作中,他可以选择一个字符串si,抹掉第一个字符并将其附加到字符串的末尾。例如字符串“coolming”,他可以在一次操作中将其转换为字符串“oolmingc”。现在小明想知道:为了将所有字符串变为相同,需要做的最小操作次数是多少?

输入说明

第一行包含整数n(1 ≤ n ≤ 50)——字符串的数量。之后n行,每行都包含一个字符串。所有字符串的长度相等,不超过50。

输出说明

最小操作的次数,以使所有字符串相等。如果没有解决方案,输出-1。

输入样例

3

abde

bdea

deab

输出样例

3

ss[j].find( s[i]);   表示在ss[j]中查找子串s[i],返回子串s[i]的起始位置,找不到返回-1。


第十三届安徽省大学生程序设计大赛_J严格一致的评论 (共 条)

分享到微博请遵守国家法律