思路:

  计算出每一个skew数的不同位数表示的权值,然后用该位与权值相乘。用int数组来装权值,用char数组来装skew数。

代码:

#include<stdio.h>
#include<string.h>
int main()
{int i, k, sum;int base[32];char skew[32];base[0] = 1;for(i = 1; i < 32; i++)base[i] = 2*base[i-1]+1;//计算每一位的基值while(1){scanf("%s", skew);if(strcmp(skew, "0") == 0)break;sum = 0;k = strlen(skew);for(i = 0; i < strlen(skew); i++){k--;sum += (skew[i] - '0')*base[k];}printf("%d\n", sum);}return 0;
}

转载于:https://www.cnblogs.com/la0bei/p/3603289.html

百练 2973 Skew数 解题报告相关推荐

  1. 百练OJ:2973:Skew数

    题目链接: 百练OJ:2973:Skew数 描述:在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1). 每个位上的可能数字是0 或 1,最后面一个非零位可以是2, 例如, ...

  2. 「SDOI2014」数数 解题报告

    「SDOI2014」数数 题目描述 我们称一个正整数 \(N\) 是幸运数,当且仅当它的十进制表示中不包含数字串集合 \(S\) 中任意一个元素作为其子串. 例如当 \(S=(\)22, 333, 0 ...

  3. Bailian2973 Skew数【进制】

    2973:Skew数 总时间限制: 1000ms 内存限制: 65536kB 描述 在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1). 每个位上的可能数字是0 或 1, ...

  4. 百练OJ:2742:统计字符数

    题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...

  5. 58 - 算法 -分治问题 - 循环 二分查找 OpenJudge 百练 4143和为给定数

    #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstdio> #include <cmath ...

  6. 百度之星初赛(1)解题报告

    超级赛亚ACMer Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  7. 百练OJ:4003:十六进制转十进制(python三行代码实现)

    题目链接:百练OJ:4003 描述 将十六进制数转换成十进制数 输入 第一行有一个整数T,表示共有T组数据 接下来T行,每一行为一个16进制无符号正整数,位数不超过8位,数中的a-f均为大写字母,数前 ...

  8. 2016.7.15 NOIP2014模拟试题解题报告(又名:方克顺和他的正余弦朋友们(

    我发现自从我开始写博客以后OI成绩上升很明显啊orzzz,继续保持继续保持(然而昨晚上开夜车到十二点,感觉这次没发挥好)(下次没考好就尴尬了)(所以一定要考好!),嗯这次考得还是很不错的,也深入思考了 ...

  9. 百练(九~十二)题解

    百练(九) Bailian2801 填词 POJ1629 ZOJ1546 Fillword[排序] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索 ...

最新文章

  1. django安装mysql_django+mysql安装和设置
  2. 技术开发项目收获了什么_有幸入职字节跳动一年,附上百度、字节跳动等后台面经,谈谈我的收获!...
  3. python里面的之前打过的记忆信息-python中的记忆:如何缓存函数的运行结果(1)
  4. 5.PHP与Web页面交互
  5. Mycat简单实现读写分离与分库分表
  6. 冒泡排序java jsp_冒泡排序实现原理
  7. docker容器资源配额控制
  8. 网络体系结构——ISO/OSI参考模型
  9. Arcgis Licensemanager 不能启动的原因之一(转载)
  10. 深入解读Linux进程调度系列(7)——调度与CPU隔离
  11. Adobe产品序列号
  12. Python3连接SSH服务器并下载日志文件
  13. 我的计算机加密,安装加密系统后,打开我的电脑速度变慢
  14. java spring定时器_Spring定时器的两种实现方式
  15. webSocket和http长连接短连接
  16. 谷歌生物医学专用翻译_干货| 三款精选文献翻译神器,助力文献阅读!
  17. 辐射4 Hello World
  18. Shell(Bash)输入一个IP 判断是否可用并进行ping 测试
  19. 2018达内Web前端开发视频教程
  20. ARM裸机开发篇3:ARM汇编语言程序设计

热门文章

  1. 商品评论html,商品评论列表.html
  2. 软件测试质量过程检测文档_如何编写实际上有效的质量检查文档
  3. beats x连android手机吗,beats x 能连安卓手机吗?
  4. 零基础参加Java培训班合适吗
  5. java培训基础知识都学哪些
  6. 学完UI设计可以从事哪些工作
  7. 如何挑选靠谱的Java培训机构
  8. 50个云终端只需一台服务器是怎么一回事
  9. MailMail、RegeX等程序的云端版
  10. android开发之动画的详解 整理资料 Android开发程序小冰整理