UVA Problem 575 – Skew Binary Solution

Problem Solving, UVa

#include<bits/stdc++.h>

using namespace std;

int main()

{

    char st[100];

   

  long int a,i,j,ans,sum;

 

  while(scanf("%s",st))

  {

      sum=0;

      j=strlen(st);

      for(i=0;i<j;i++)

      {

          a=st[i]-'0';

          ans=a*(pow(2,j-i)-1);

          sum+=ans;

      }

      if(sum==0)    break;

      cout<<sum<<endl;

  }

  return 0;

}

 

0 Comments

You may find interest following article

Complete Guide: Create Laravel Project in Docker Without Local Dependencies

Create Laravel Project Through Docker — No Need to Install PHP, MySQL, or Apache on Your Local Machine In this tutorial, I’ll show you how to create and run a full Laravel project using Docker containers. That means you won’t have to install PHP, MySQL, or Apache locally on your computer. By the end of this guide, you’ll have a fully functional Laravel development...