SP23861 FINGP - Fingerprints

题目描述

教授 Emad Eldin 是模式识别领域的一位专家,他要求学生编写一个程序,检查某个特定模式是否出现在某个人的指纹中。

输入格式

第一行输入一个特殊模式字符串 $S$,长度为 $1$ 到 $100$。紧接着的第二行是一个整数 $N$,表示有多少个指纹(1 到 100 个)。接下来的 $N$ 行,每行是一个指纹字符串 $F_i$,其长度同样为 $1$ 到 $100$。

输出格式

输出一个整数 $K$,表示有多少个指纹包含该特殊模式字符串。随后输出这 $K$ 行,每行列出一个包含该模式的指纹,并按照字典序排列。如果没有指纹包含该模式,则输出 `Wrong fingerprints!`。 ### 示例 ``` 输入: On 5 Pattern recognatiOn CommOn patterN game organizatiOn lion 输出: 2 Pattern recognatiOn organizatiOn ``` ``` 输入: Ze 2 Fingerprint pattern design 输出: Wrong fingerprints! ``` ### 说明 - 字符串 $S$ 仅由大小写英文字母组成。 - 其他输入字符串包含大小写英文字母以及空格。 - 比较均区分大小写(例如,'A' 与 'a' 不同)。 - 字典序比较:如果在某个位置 $s_i \neq t_i$,就比较那个位置上的字符;若没有这样的差异(即一个是另一个的前缀),则较短者更小。 **本翻译由 AI 自动生成**