http://oj.heidacf.cn/problem.php?cid=1007&pid=0
#include<bits/stdc++.h>
using namespace std;int main()
{
int n;
scanf("%d",&n);
int cas = 1;
string str;
int a [10];
int num;
while(n--)
{
memset(a,0,sizeof(a));
cin>>str;
num = str.length();
for(int i =0; i<num; i++)
{
a[str[i]-'0']=1;
}
if(a[0]&&a[1]){ printf("Case #%d: YES\n",cas++);}
else if(a[0]&&a[2]){printf("Case #%d: YES\n",cas++);}
else if(a[0]&&a[3]){printf("Case #%d: YES\n",cas++);}
else if(a[1]&&a[9]){ printf("Case #%d: YES\n",cas++);}
else if(a[3]&&a[7]){ printf("Case #%d: YES\n",cas++);}
else if(a[2]&&a[6]&&a[7]){printf("Case #%d: YES\n",cas++); }
else if(a[2]&&a[4]&&a[9]){printf("Case #%d: YES\n",cas++);}
else if(a[3]&&a[4]&&a[9]){printf("Case #%d: YES\n",cas++);}
else if(a[1]&&a[6]&&a[7]){printf("Case #%d: YES\n",cas++);}
else if(a[2]&&a[7]&&a[9]){printf("Case #%d: YES\n",cas++); }
else{ printf("Case #%d: NO\n",cas++);}
}
}