Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 1.66 KB

P4283.md

File metadata and controls

42 lines (25 loc) · 1.66 KB

[AHOI2008]Y型项链

题目描述

欢乐岛上众多新奇的游乐项目让小可可他们玩的非常开心。现在他们正在玩比赛串项链的游戏,谁串的最快就能得到优厚的奖品。

这可不是普通的项链,而是一种 Y 型项链,项链的最中间有一颗大珍珠作为结合点,从大珍珠上连出来 3 条由各种宝石串起来的链子。

比赛的规则是这样的:每次可以从三条链子中某一条的一端取下来一个宝石,或者安上去一个宝石,称为一次操作,经过若干次操作,最终使得三条链子完全相同。想要赢得比赛,那么只能使用尽量少的操作次数。

假设每种宝石都有无数多个以供使用,且链子足够长。你能帮助小可可赢得比赛吗?

注:由于对 Y 型项链的宝石数没有特殊的要求,所以即使你把所有宝石都取下来,也是一个可以接受的方案(三根没有串宝石的绳子也是完全一样的)。

输入格式

一共有 $3$ 行,表示 Y 型项链的三条链子,每行开始有一个整数 $N$ ,表示初始时这条链子上串有 $N$ 个宝石,随后是一个空格,然后是 $N$ 个大写字母,表示这个链子上的宝石,每个字母表示一种不同的宝石,这个字符串最左边的字符表示的是离大珍珠最近的那个宝石,而最右边的表示的是在链子末端的宝石。

输出格式

只有一个整数,表示所需要的最少的操作次数。

样例 #1

样例输入 #1

3 CAT
3 TAC
5 CATCH

样例输出 #1

8

提示

对于 $50%$ 的数据,$N\leq 20$。

对于 $100%$ 的数据,$1\le N\le 50$。