UVA - 575 Skew Binary
来源:互联网 发布:淘宝hd平板官网下载 编辑:程序博客网 时间:2024/04/28 22:42
When a number is expressed in decimal, the k-th digit represents a multiple of10k. (Digits are numbered from right to left, where the least significant digit is number 0.) For example,
When a number is expressed in binary, the k-th digit represents a multiple of2k. For example,
In skew binary, the k-th digit represents a multiple of2k+1 - 1. The only possible digits are 0 and 1, except that the least-significant nonzero digit can be a 2. For example,
The first 10 numbers in skew binary are 0, 1, 2, 10, 11, 12, 20, 100, 101, and 102. (Skew binary is useful in some applications because it is possible to add 1 with at most one carry. However, this has nothing to do with the current problem.)
Input
The input file contains one or more lines, each of which contains an integer n. If n = 0 it signals the end of the input, and otherwise n is a nonnegative integer in skew binary.
Output
For each number, output the decimal equivalent. The decimal value of n will be at most 231 - 1 = 2147483647.
Sample Input
1012020000000000000000000000000000010100000000000000000000000000000011100111110000011100001011011020000
Sample Output
44214748364632147483647471041110737#include<iostream>#include<math.h>#include<stdio.h>#include<string.h>#define N 100using namespace std;char a[N];int main(){while(cin >> a){int m = strlen(a);if(a[0] == '0')break;long long int sum = 0;for(int i = m ;i >= 1; i--){sum += (a[m-i] - '0') * (pow (2,i) - 1);}printf("%lld\n",sum);}return 0;}
- uva 575Skew Binary
- uva 575 - Skew Binary
- Uva 575 - Skew Binary
- uva 575 - Skew Binary
- UVa 575 Skew Binary
- uva 575 Skew Binary
- UVa 575Skew Binary
- uva 575 - Skew Binary
- uva 575 Skew Binary
- UVa 575 - Skew Binary
- UVa 575 - Skew Binary
- uva 575 - Skew Binary
- UVa 575 - Skew Binary
- UVA - 575 - Skew Binary
- UVA 575-Skew Binary
- UVA - 575 Skew Binary
- UVA - 575 Skew Binary
- UVA - 575 Skew Binary
- Reverse Linked List II
- Strategy 策略模式
- spring security3.24后applicationContext-security.xml中schema配置出错解决方法
- python的re正则表达式
- MySQL导入导出.sql文件及常用命令
- UVA - 575 Skew Binary
- ListView的优化
- 字符串-01. 在字符串中查找指定字符(15)
- ptyhon的imageHash.py
- PythonOpenCV--Rtrees随机森林
- HDU4919 Exclusive or(Java大数推公式)
- android.graphics.drawable.Drawable
- CRM Badi
- 二叉树的创建及中序遍历