#include<iostream>
using namespace std;
int n,m[9];
bool xxxxx(int k)
{
int h;
while(k>0)
{
h=k%10;
int i;
for(i=0;i<n;i++)
if(h==m[i])
break;
if(i==n)
return 0;
k/=10;
}
return 1;
}
int xxxx(int k)
{
int h=0;
while(k!=0)
{
k/=10;
h++;
}
return h;
}
bool xxx(int a,int b)
{
if(xxxxx(a)&&xxxxx(b)&&
xxxx(a*(b%10))==3&&xxxxx(a*(b%10))&&
xxxx(a*(b/10))==3&&xxxxx(a*(b/10))&&
xxxx(a*b)==4&&xxxxx(a*b))
return true;
return false;
}
int main()
{
int a,b;
int ans=0;
cin>>n;
for(int i=0;i<n;i++)
cin>> m[i];
for(a=111;a<=999;a++)
for(b=11;b<=99;b++)
{
if(xxx(a,b))
ans++;
}
cout<<ans;
return 0;
}
完整代码,勿举报
望采纳!!


