标题:猜灯谜
A 村的元宵节灯会上有一迷题:
请猜谜 * 请猜谜 = 请边赏灯边猜
小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。
请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。
请严格按照格式,通过浏览器提交答案。
注意:只提交一个3位的整数,不要写其它附加内容,比如:说明性的文字
#include<iostream>
using namespace std;
void find()
{
for(int q = 0;q <= 9;q++)
for(int c = 0;c <= 9;c++)
for(int m = 0;m <= 9;m++)
for(int b = 0;b <= 9;b++)
for(int s = 0;s <= 9;s++)
for(int d = 0;d <= 9;d++)
{
int cc[10] = {0};
cc[q]++;
cc[c]++;
cc[m]++;
cc[b]++;
cc[s]++;
cc[d]++;
if(cc[q]==1 && cc[c]==1 && cc[m]==1 && cc[b]==1 && cc[s]==1 && cc[d]==1 )
{
int qcm = q*100 + c*10 + m;
int qbsdbc = q*100000 + b*10000 + s*1000 + d*100 + b*10 + c;
if(qcm*qcm == qbsdbc)
{
cout<<qcm<<endl;
}
}
}
}
int main()
{
find();
return 0;
}