A. 前缀查找

    传统题 1000ms 128MiB

前缀查找

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

前缀查找

题目背景

在育华学校的编程实践活动中,学生们需要处理字符串相关任务。有一个目标字符串 S,同时有一个包含 n 个字符串的串集。需要从该串集中找出以目标串 S 为前缀,且字典序最小的字符串,以此锻炼字符串处理与算法应用能力。

题目描述

持有目标字符串 S S ,另有一个包含 n n 个字符串的串集。要求从该串集中找出一个以 S S 为前缀,并且字典字典序最小的字符串。保证串集中至少存在一个字符串的前缀是 S S

说明:字典序比较规则为,从字符串首字符开始逐字符对比,遇到第一个第一个不同字符时,字符较小的字符串字典序更小;若一个字符串是另一个字符串的前缀,则较短字符串字典序更小(如 "app" 字典序小于 "apple" )。

输入格式

  1. 第一行:一个字符串 S S ,表示目标串。
  2. 第二行:一个正整数 n n ,表示串集中字符串的数量。
  3. 接下来 n n 行:每行一个字符串,为串集中的字符串,所有字符串仅包含小写字母。

输出格式

输出一行字符串,为满足条件(以 S S 为前缀且字典字典序最小 )的字符串。

样例

样例输入 1

next  
2  
nextpermutation  
nextelement  

样例输出 1

nextelement  

样例解释

目标串 S=next S = \text{next} ,串集中两个字符串 "nextpermutation" 和 "nextelement" 均以 "next" 为前缀。比较字典序,"nextelement" 比 "nextpermutation" 小,故输出 "nextelement" 。

数据规模与测试点(共10个测试点)

测试点编号 n n 范围 字符串长度范围 特殊性质说明
1-4 1n100 1 \leq n \leq 100 1len100 1 \leq \text{len} \leq 100 目标串 S S 长度为 1
5 串集中所有字符串相等
6-10

暑期cspj模拟赛7

未参加
状态
已结束
规则
ACM/ICPC
题目
4
开始于
2025-8-19 18:00
结束于
2025-8-20 18:00
持续时间
24 小时
主持人
参赛人数
9