CF53A Autocomplete

题目描述

自动补全是一种程序功能,可以通过补全已输入的部分来完成文本输入(在编辑器、命令行终端、浏览器等场景下)。Vasya 正在忙着开发一个名为“BERowser”的新浏览器,目前正致力于地址栏的自动补全功能。已知用户最近访问过的 $n$ 个页面的列表,以及当前已输入的部分 $s$。你的任务是将 $s$ 补全为列表中某一个页面的地址。你需要找到以 $s$ 为前缀的若干页面中,字典序最小的那一个地址。

输入格式

第一行一个字符串 $s$,表示当前已输入的部分。 第二行一个整数 $n$,表示访问过的页面数量,$1 \leq n \leq 100$。 接下来的 $n$ 行,每行一个字符串,表示已访问的页面地址。所有字符串长度在 $1$ 到 $100$ 之间,仅由小写拉丁字母组成。

输出格式

如果 $s$ 不是任一访问过页面地址的前缀,则输出 $s$。否则,输出以 $s$ 为前缀的所有页面中,字典序最小的那一个。 字典序与词典排序一致。现代编程语言中的 “

说明/提示

由 ChatGPT 5 翻译