Sunday, 28 December 2014

UVA 575 - Skew Binary(c++ file)

Problem Type : String


#include<stdio.h>
#include<algorithm>
#include<math.h>
#include<strings.h>
#include<string.h>
using namespace std;
int main()
{
 long long int i,j,len ,k,count,sum;
 double d;
 char ch[10000],ch1[]="0";
 while(scanf("%s",ch)==1)
 {
     if(strcmp(ch,ch1)==0)
        break;
        len=strlen(ch);
     reverse(ch,ch+len);
     sum=0;
    // printf("%s\n",ch);
     for(i=0,k=1;i<len;i++,k++)
     {
         j=ch[i]-48;
         d=j*(pow(2,k)-1);
         count=(int)(d);
         sum+=count;
     }
     printf("%lld\n",sum);
 }
 return 0;
}

No comments:

Post a Comment

ট্রিগার এর মাধ্যমে ডাটা ইনসার্ট - insert data using Database Trigger (Mysql)

সর্বপ্রথম আমরা প্রবলেমটা বুঝিঃ আমি একটা টেবিলের একটা কলামের ভ্যালুর উপর ডিপেন্ড করে আরেকটা কলামে ডাটা insert করব । এই কাজটা ট্রি...