虫食算
提交数: 18, 通过率: 0%, 平均分: 0
题目描述:
所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。
来看一个简单的例子:
43#9865#045
+ 8468#6633
----------------
44445509678
其中 # 号代表被虫子啃掉的数字。
根据算式,我们很容易判断:第一行的两个数字分别是
现在,我们对问题做两个限制:
首先,我们只考虑加法的虫食算。这里的加法是
其次,虫子把所有的数都啃光了,我们只知道哪些数字是相同的,我们将相同的数字用相同的字母表示,不同的数字用不同的字母表示。
如果这个算式是
输入数据保证
BADC
+ CBDA
----------
DCCC
上面的算式是一个
很显然,我们只要让
你的任务是,对于给定的
输入数据保证有且仅有一组解。
输入格式:
输入包含
第一行有一个正整数
这
输出格式:
在这一行中,应当包含唯一的那组解。
解是这样表示的:输出
样例输入:
5 ABCED BDACE EBBAA
样例输出:
1 0 3 4 2时间限制: 1000ms
空间限制: 256MB
来源: NOIP2004提高t4