#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[15][15],sum[15],i,j,n;
char s[20];
memset(a,0,sizeof(a));
a[2][2]=1;
a[3][3]=1;
a[4][3]=1;
a[4][2]=2;
a[5][5]=1;
a[6][5]=1;
a[6][3]=1;
a[7][7]=1;
a[8][7]=1;
a[8][2]=3;
a[9][7]=1;
a[9][3]=2;
a[9][2]=1;
while(cin>>n)
{
scanf("%s",&s);
memset(sum,0,sizeof(sum));
for(i=0;i<n;i++)
{
for(j=2;j<=7;j++)
{
sum[j]+=a[s[i]-'0'][j];
}
}
for(i=7;i>=2;i--)
{
for(j=0;j<sum[i];j++)
printf("%c",i+'0');
}
printf("\n");
}
}
51nod 1435 位数阶乘
最新推荐文章于 2018-04-13 21:42:06 发布