UVA13170 Verbal arithmetic

题目描述

现在我们来尝试一种奇怪的数字谜题。给定谜题 $$\overline{ada}\times\overline{byron}=\overline{revived}$$ 这里每个字母对应一个阿拉伯数字,这样我们就可以得解 $$323\times18504=5976792$$ 给出式子,求解。

输入格式

每个样例是一个数学运算(加或者乘),其中每个数码都是小写英文字母。两个运算符 `+` 或者 `*` 会提供。而后还是以字母表示的等号后的值。数(以字母表示的)和运算符会以空格分开。

输出格式

对于每组解,程序会将字母替换成对应的数字,相同的字母对应相同的数字,并且运算成立,且解唯一。 不同的字母最多有 $10$ 种,且没有前导 $0$,且所有运算数长度小于等于 $8$。