poj 1565 Skew Binary二进制转换
来源:互联网 发布:新概念背诵200遍 知乎 编辑:程序博客网 时间:2024/05/21 15:41
题意:Skew Binary:一种类二进制转换。最低非0位可以出现一个2,而基数为2^(k+1)-1。比如:
10120(skew) = 1 * (2^5-1) + 0 * (2^4-1) + 1 * (2^3-1) + 2 * (2^2-1) + 0 * (2^1-1)
= 31 + 0 + 7 + 6 + 0= 44.
思路:直接模拟。
#include <stdio.h>#include <string.h>char s[100];int op[100];void init(){int i,temp=2;for(i = 0;i<31;i++){op[i] = temp-1;temp <<= 1;}}int main(){freopen("a.txt","r",stdin);init();while(scanf("%s",s) && strcmp(s,"0")){int i,len,res=0;len = strlen(s);for(i = 0;i<len;i++)res += (s[i]-'0')*op[len-i-1];printf("%d\n",res);}return 0;}
0 0
- poj 1565 Skew Binary二进制转换
- poj 1565 Skew Binary
- POJ 1565 Skew Binary
- poj 1565 Skew Binary
- POJ 1565:Skew Binary
- poj 1362 Skew Binary 进制转换
- POJ 1565 Skew Binary pow函数使用
- POJ 1565 Skew Binary(简单题)
- pku 1565 Skew Binary
- Skew Binary-1565
- UVa 575 Skew Binary 歪斜二进制
- POJ 1565 Skew数
- Skew Binary——进制转换
- Skew Binary 1565 (简单数学)
- Skew Binary
- Skew Binary
- Skew Binary
- skew二进制算法
- mariaDB集群搭建
- 使用json-lib时应导入的包
- eclipse下如何关联android-support-v4.jar源码
- 1051. Pop Sequence (25)
- poj2112 二分最大流+Floyd
- poj 1565 Skew Binary二进制转换
- UVa 10081 - Tight Words
- ios视频学习笔记 2.3 iPhone开发之OC变量和基本数据类型2
- c#连接sqlserver数据库
- linux之‘cut -f1’命令详解
- poj 1426 Find The Multiple (bfs 搜索)
- C#中Abstract和Virtual
- ubuntu用户循环登录一直无法进入桌面系统
- kmp 入门题(hdu 1711)