#include<iostream>
#include<stdio.h>
#include<math.h>
#include<string.h>
using namespace std;
int getjz(char a[])
{
int i = strlen(a) - 2;
return a[i] == '0' ? 10 : a[i] - '0';
}
int getsum(char a[],int jz)
{
int i = jz == 10 ? strlen(a) - 5 : strlen(a) - 4;
int j = 0,sum = 0;
while (i >= 0)
sum += (a[i--] - '0') * pow(jz,j++);
return sum;
}
int main()
{
int n,sum;
char a[50];
while(~scanf("%d",&n))
{
sum = 0;
for(int i = 0;i<n;i++)
{
scanf("%s",a);
sum += getsum(a,getjz(a));
}
printf("%d\n",sum);
}
}
hdu 2106 decimal system
最新推荐文章于 2018-08-02 23:21:00 发布