3526:加密系统

时间限制:3 S   /  内存限制:65536 KB
AC:13   /  Submit:13
问题描述

通常来说,一个加密系统通常由 (明文、密文、密钥、算法 )四部分构成。

现在有一种系统是这样的:

密文 s ,明文 t

加密算法为:在 t 后面拼接 s,然后选择一个 s 中的字母并删去 s 当中出现的这个字母,直至 s 为空

密钥 p 为删除的字母顺序


现在粗心的旧宇把密文s 和密钥 p 都弄丢了,你能不能帮他找回来

输入描述

 有 T 组案例( 1 <= T <= 1e4 )

每组案例中

一个明文 t

对于 50% 的样例有 ,字符串长度小于等于 50

对于 100% 的样例有 ,字符串长度小于等于 1e5

保证出现的字母全小写,每个字符串长度不超过 1e5,总的字符串长度不超过 5e5

输出描述

针对每组案例

如果存在对应的密文和密钥,输出密文 s 和密钥 p

如果不存在则输出 -1

每组案例后面都要换行

样例输入复制样例

7

abacabaaacaac

nowyouknowthat

polycarppoycarppoyarppyarppyrpprppp

isi

everywherevrywhrvryhrvrhrvhv

haaha

qweqeewew

样例输出

abacaba bac

-1

polycarp lcoayrp

is si

everywhere ewyrhv

-1

-1

相关

2022天梯赛校内选拔赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1