Code: Select all
removed after AC
Moderator: Board moderators
Code: Select all
removed after AC
Code: Select all
#include<stdio.h>
#include<string.h>
#include<math.h>
long long int powr(int x, int y)
{
long long int i, j, mul=1;
for(i=1;i<=y;i++)
mul*=x;
return mul;
}
int main()
{
char str[32], ch;
long long int n;
int i, j, t, len;
while(scanf("%d%c", &t, &ch)==2)
{
if(t<=0)
break;
for(j=1;j<=t;j++)
{
n=0;
scanf("%s", &str);
len=strlen(str);
strrev(str);
for(i=0;i<len;i++)
{
if(str[i]=='A')
continue;
else if(str[i]=='C')
n+=powr(4, i);
else if(str[i]=='G')
n+=2*powr(4, i);
else if(str[i]=='T')
n+=3*powr(4, i);
}
printf("Case %d: (%d:%lld)\n", j, len, n);
}
}
return 0;
}