AT_tenka1_2014_final_c シークエンサー

题目描述

你有 $N$ 个由字母 A、T、G、C 和一个通配符 `.`(可以匹配任意一个字母)组成的字符串模式。 每个字符串模式中最多只有一个通配符 `.`。 你的任务是找出一个尽可能短的字符串 $X$,使得所有给定的模式都是 $X$ 的子串。请输出这个最短字符串 $X$ 的长度。

输入格式

输入通过标准输入提供,格式如下: > $ N $ $ S1 $ $ S2 $ $ \ldots $ $ SN $ 其中: - $N$ 代表模式的数量。 - $S_i$ 是第 $i$ 个模式字符串。

输出格式

请在一行中输出找到的最短字符串 $X$ 的长度,输出末尾加上一个换行符。

说明/提示

### 部分分数 - 如果你能在所有模式没有通配符的情况下正确求解,你将获得 $60$ 分的部分分数。 ### 样例解释 1 最短的字符串 $X$ 可以是 `TAGAT` 或 `GATAG`。 ### 样例解释 2 最短的字符串 $X$ 的一个可能解是 `AATTACTAT`。 **本翻译由 AI 自动生成**