#P12597. 穿睡衣军训

    ID: 12388 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>模拟字符串有限状态自动机双指针 two-pointer

穿睡衣军训

Description

给定两个字符串 s,ts,t,扶苏想让你求出一个字符串 xx,满足:

  • xxss子串
  • xxtt子序列
  • 在所有满足前述两条的字符串中,xx 的长度最长。
  • 在所有满足前述三条的字符串中,xx 的字典序最小。

请你帮她求出这样的字符串 xx

Input Format

本题单个测试点内有多组测试数据,第一行是一个整数,表示数据组数 TT

对每组数据,输入两行,每行一个字符串,依次表示 sstt

Output Format

对每组数据,输出一行一个字符串,表示你找到的 xx
特别的,如果 xx 是空串,你需要输出一个空行。

3
xyzdabc
xaybzc
abc
xyz
abbcd
aabbdcd
abc

abbcd

Hint

数据规模与约定

x|x| 表示字符串 xx 的长度。

  • 10%10\% 的数据,T=0T = 0
  • 30%30\% 的数据,s=1|s| = 1
  • 50%50\% 的数据,s,t10|s|, |t| \leq 10
  • 80%80\% 的数据,s,t100|s|, |t| \leq 100
  • 100%100\% 的数据,保证 0T100 \leq T \leq 101s1031 \leq |s|\leq 10^31t1051 \leq |t| \leq 10^5,输入字符串只含小写英文字母。