天天看點

hdu 1206 快速進制轉換

樣例給的11很坑,WA了2次

#include <cstdio>
#define maxn 200
using namespace std;
int a[maxn];
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int sum=0;
        while(n--)
        {
            int x,y;
            scanf("%d(%d)",&x,&y);
            int j=0;
            while(x)
            {
                a[j++]=x%10;//倒着存取
                x/=10;
            }
            int c=0;
            for(int i=j-1;i>=0;i--)//倒着讀取
                c=c*y+a[i];
            sum+=c;
        }
        printf("%d\n",sum);
    }
    return 0;
}