虫食算-详解-noip2004-深搜

Posted legan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虫食算-详解-noip2004-深搜相关的知识,希望对你有一定的参考价值。

虫食算 网址:https://vijos.org/p/1099


描述

所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:
43#9865#045
+ 8468#6633
= 44445506678
其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字是5。

现在,我们对问题做两个限制:
首先,我们只考虑加法的虫食算。这里的加法是N进制加法,算式中三个数都有N位,允许有前导的0。

其次,虫子把所有的数都啃光了,我们只知道哪些数字是相同的,我们将相同的数字用相同的字母表示,不同的数字用不同的字母表示。如果这个算式是N进制的,我们就取英文字母表午的前N个大写字母来表示这个算式中的0到N-1这N个不同的数字:但是这N个字母并不一定顺序地代表0到N-1)。输入数据保证N个字母分别至少出现一次。

BADC
+ CRDA
= DCCC
上面的算式是一个4进制的算式。很显然,我们只要让ABCD分别代表0123,便可以让这个式子成立了。你的任务是,对于给定的N进制加法算式,求出N个不同的字母分别代表的数字,使得该加法算式成立。输入数据保证有且仅有一组解

以上是关于虫食算-详解-noip2004-深搜的主要内容,如果未能解决你的问题,请参考以下文章

NOIP2004虫食算

虫食算 2004年NOIP全国联赛提高组(dfs)

NOIP 2004虫食算

Noip2004 虫食算

[NOIP2004] 提高组 洛谷P1092 虫食算

(DFS)noip2004——虫食算