F. *【宽搜(难度:S4)】基因重组

    传统题 5000ms 256MiB

*【宽搜(难度:S4)】基因重组

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题意】

众所周知,一个基因可被视为是一种序列,包括了4种核苷酸,可由四个字母表示,A,C、G、T。

一个工程师在进行遗传基因项目的研究,他有这样一项工作:

例如有一个基因“ATCC”。工程师想重新整理它变成“CTCA”。 他能使用两种操作:

(1)交换基因的前两个字母;

(2)移动基因的第一个字母到最后。例如“ATCC”利用操作2可以变成“TCCA”,利用操作1可以变成“CTCA”。

你的任务是写一个程序找出将第一种基因变换成第二种情况的最少操作次数。

【输入格式】

多组数据。每组数据描述如下:

第一行为正整数 $N \ (1N12)1 \le N \le 12) 表示基因的长度。

第二行为原基因序列,第三行为目标基因序列。对于每一种字母,这两个基因具有相同的数目。

N=0N=0 时,表示输入结束。

【输出格式】

每组数据输出一行,输出最少操作步骤。

4
ATCC
CTCA
4
ATCG
GCTA
4
ATCG
TAGC
0
2
4
6

入门8.16-18(宽搜)

未参加
状态
已结束
规则
XCPC
题目
14
开始于
2024-8-1 0:00
结束于
2024-8-20 4:00
持续时间
460 小时
主持人
参赛人数
16