记录编号 247271 评测结果 AAAAAAA
题目名称 牛式 最终得分 100
用户昵称 Gravatar明天 是否通过 通过
代码语言 C++ 运行时间 0.021 s
提交时间 2016-04-08 14:44:54 内存使用 0.31 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <climits>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;

const int maxn=100+10;
bool b[maxn];
int n,ans;
int a1,b1,c1,a2,b2,a3,b3,c3,a4,b4,c4,a5,b5,c5,d5;
int x,y,z;
//ţʽ 
int main()
{
	freopen("crypt1.in","r",stdin);
	freopen("crypt1.out","w",stdout);
	
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>x;
		b[x]=true;
	}
	
	for(int i=100;i<1000;i++)
	for(int j=10;j<100;j++)
	{
		a1=i/100;b1=i/10%10;c1=i%10;
		a2=j/10;b2=j%10;
		x=i*b2;y=i*a2;
		a3=x/100;b3=x/10%10;c3=x%10;
		a4=y/100;b4=y/10%10;c4=y%10;
		z=x+y*10;
		a5=z/1000;b5=z/100%10;c5=z/10%10;d5=z%10;
		if(b[a1] && b[b1] && b[c1] && b[a2] && b[b2] && b[a3] && b[b3] && b[c3] && b[a4] && b[b4] && b[c4] && b[a5] && b[b5] && b[c5] && b[d5])
		{
			ans++;
		}
	}	
	cout<<ans<<endl;
	return 0;
}