SP32940 CODWRECK4 - Alien Language
题目描述
给你 $n$ 个单词和 $m$ 个句子,句子没有空格,是由若干单词直接拼接而成的。
现在你需要将句子拆分成组成它的单词。
输入格式
第一行一个正整数 $n$。
接下来 $n$ 行,每行一个字符串,表示一个单词。
第 $n+2$ 行一个正整数 $m$。
接下来 $m$ 行,每行一个字符串,表示一个句子。
输出格式
输出共 $m$ 行,每行若干个用空格隔开的字符串,表示被拆分后的句子。
说明/提示
$1\le n\le 10^5,1\le m\le 10^3$。
单词的长度不超过 $20$,句子的长度不超过 $40$。
本题输入输出量较大,请使用较快的输入输出方法。
如果句子有多种拆分方法,输出拆分后长度最小的一种。(长度包括空格)
Translated by \_Ponder_