0
已解决
刘斐
高级守护
高级守护
#include<iostream>
using namespace std;
int n,k;
int x[2010],y[2010];
int w[110],ans=1;
int main()
{
cin>>n>>k;
for(int i=1;i<=k;i++)
{
cin>>x[i]>>y[i];
}
int z=n,l=0;
while(z)
{
w[++l]=z%10;
z/=10;
}
for(int i=1;i<=l/2;i++)
{
swap(w[i],w[l-i+1]);
}
for(int i=1;i<=l;i++)
{
int cnt=1;
for(int j=1;j<=k;j++)
{
if(w[i]==x[j]&&x[j]!=y[j])
{
cnt++;
}
}
ans*=cnt;
}
cout<<ans;
return 0;
}