题目描述
所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:
43#9865#045
+ 8468#6633
44445509678
其中
现在,我们对问题做两个限制:
首先,我们只考虑加法的虫食算。这里的加法是
其次,虫子把所有的数都啃光了,我们只知道哪些数字是相同的,我们将相同的数字用相同的字母表示,不同的数字用不同的字母表示。如果这个算式是
BADC
+CBDA
DCCC
上面的算式是一个4进制的算式。很显然,我们只要让
输入输出格式
输入格式:
包含四行。
第一行有一个正整数
后面的三行,每行有一个由大写字母组成的字符串,分别代表两个加数以及和。这3个字符串左右两端都没有空格,从高位到低位,并且恰好有
输出格式:
一行,即唯一的那组解。
解是这样表示的:输出
输入输出样例
输入样例#1:
5 ABCED BDACE EBBAA
输出样例#1:
1 0 3 4 2
说明
对于30%的数据,保证有
对于50%的数据,保证有
对于全部的数据,保证有
noip2004提高组第4题