Pagini recente » Cod sursa (job #2926639) | Cod sursa (job #360622) | Cod sursa (job #1109884) | Cod sursa (job #2408374) | Cod sursa (job #1160597)
#include <cstdio>
#include <cstring>
using namespace std;
char x[35];
int main()
{
freopen("kbiti.in","r",stdin);
freopen("kbiti.out","w",stdout);
int m,t,i,j;
long long sol,cur;
scanf("%d\n",&t);
for(i=0;i<t;i++)
{ sol=0;
cur=0;
fgets(x,35,stdin);
m=strlen(x)-1;
for(j=0;j<m;j++)
{
if(m-j-1>29)
{
cur=(x[j]-48)*(1<<(29));
cur*=(1<<(m-j-30));
sol+=cur;
}
else sol+=(x[j]-48)*(1<<(m-j-1));
}
sol++;
printf("%lld\n",sol);
}
}