标题:猜灯谜
A 村的元宵节灯会上有一迷题:
请猜谜 * 请猜谜 = 请边赏灯边猜
小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。
请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。
请严格按照格式,通过浏览器提交答案。
注意:只提交一个3位的整数,不要写其它附加内容,比如:说明性的文字。
/*8 9 7*/
#include<string.h>
#include<stdio.h>
bool use[];//访问标记数组
int a[]; void dfs(int begin){
if(begin==){
int yin1=a[]*+a[]*+a[];
int yin2=a[]*+a[]*+a[];
int yin3=a[]*+a[]*+a[]*+a[]*+a[]*+a[];
if(yin1*yin2==yin3){
printf("%d %d %d\n",a[],a[],a[]);
}
return;
}
for(int i=; i<=; i++){
if(!use[i]){
use[i] = true;
a[begin]=i;
dfs(begin+);
use[i] = false;
}
}
}
int main(){
memset(use,false,sizeof(use));
dfs();
return ;
}