问题标题: 酷町堂:2079 数字变变变 为什么我不对

0
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;
}

 


1
已采纳
曾凡一
曾凡一
新手光能
新手光能

比如说2可以变成3,而3又可以变成4,2应有3种变化

0
我要回答