100
#TPR1095. 【入门】奇怪的字典

【入门】奇怪的字典

题目背景

2025 年广西中小学生程序设计挑战赛入门组 T2

题目描述

小明是查字典高手,每次都能快速查找到自己不会的单词。这一天,小明在路上捡到了好几本字典,打开一看,发现这些字典中,字母的顺序和常规的不一样

他很好奇,如果有两个不同的字符串 sstt,他想知道哪个字符串在当前这本字典中的字典序更小。

设字符串 ss 长度为 nn,字符串 tt 长度为 mm,其中 s=s0s1sn1s = s_0 s_1 \cdots s_{n-1}t=t0t1tm1t = t_0 t_1 \cdots t_{m-1}

对于字典序的解释:

当且仅当满足以下条件之一时,称字符串 ss 的字典序比字符串 tt 更小:

找到最小的正整数 k(0k<min(n,m))k(0\le k < \min(n, m)),使得 sktks_k \ne t_k。若 sk<tks_k < t_k,则序列 ss 的字典序小于 tt

若不存在这样的 kk,则当 n<mn<m 时序列 ss 的字典序小于 tt

输入格式

dictionary.in 文件读入数据。

第一行包含两个正整数 n,mn,m,分别表示字符串 s,ts,t 的长度。

第二行有两个仅包含小写字母的字符串 s,ts,t

第三行输入一个正整数 TT,代表有 TT 本字典。

接下来有 TT 行数据,第 ii 行数据包含一个长度为 2626 的仅包含小写字母的字符串 DiD_i,代表第 ii 本字典中的字符顺序。

输出格式

输出到 dictionary.out 文件。

ii 行输出一个字母。

ss 字典序小于 tt,则输出 ss;否则输出 tt

数据保证不会出现字典序相同的情况。

样例

4 4
adeg
abah
2
abcdefghijklmnopqrstuvwxyz
zyxwvutsrqponmlkjihgfedcba
t
s
3 4
abc
abcd
2
abcdefghijklmnopqrstuvwxyz
zyxwvutsrqponmlkjihgfedcba
s
s
5 5
ypdmz
ypdms
3
dbvygoufzamnphlsjcxewtrikq
ntsdkjbuhefozpwyirmcqgxlav
jswtzbriyfpvqmkunglhxodeca
s
t
t

说明/提示

对于 30%30\% 的数据,字符串 s,ts,t 的长度不超过 100100

对于 100%100\% 的数据,1T101\le T \le 10,字符串 s,ts,t 的长度不超过 10510^5