Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2014
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.31 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4. char bin[10000];int size,i,t,off;int main()
  5. {
  6. cin>>bin;while(bin[size])++size;off=(size-1)%3;
  7. for(i=off;i>=0;--i)t+=(bin[i]-'0')*pow(2.0f,off-i);cout<<t;
  8. for(i=off+1;i<(size-off);i+=3){t=(bin[i]-'0')*4;t+=(bin[i+1]-'0')*2;t+=bin[i+2]-'0'; cout<<t;}
  9. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement