树树发现好多计算机中的单词都是缩写,如 GDB 是全称 Gnu DeBug 的缩写。但是,有时候缩写对应的全称会不固定,如缩写 LINUX 可以理解为:
- LINus’s UniX
- LINUs’s miniX
- Linux Is Not UniX
现在树树给出一个单词缩写,以及一个固定的全称(若干个单词组成,空格隔开)。全称中可能会有无效的单词,需要忽略掉,一个合法缩写要求每个有效单词中至少有一个字符出现在缩写中,所写必须按顺序出现在全称中。
对于给定的缩写和一个固定的全称,问有多少种解释方法?解释方法为所写的每个字母在全称每个有效单词中出现的位置,有一个字母位置不同,就认为是不同的解释方法。