UVAOJ 575 基础题 斜二进制数 数论
发布日期:2022-03-30 20:19:25 浏览次数:17 分类:博客文章

本文共 1987 字,大约阅读时间需要 6 分钟。

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=516

  Skew Binary 

When a number is expressed in decimal, the k-th digit represents a multiple of 10k. (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 of 2k. For example, 

 

 

 

In skew binary, the k-th digit represents a multiple of 2k+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

 

 


Miguel A. Revilla 
1998-03-10
/*************************************************************************
> File Name: 12345.cpp
> Author: acmicpcstar
> Mail: acmicpcstar@gmail.com
> Created Time: 2014年04月24日 星期四 11时46分18秒 ************************************************************************/#include #include #include #include #include using namespace std;const double pi=atan(1.0)*4.0;int main(){string s;long long sum1,sum2,i;while(cin>>s){
if(s[0]=='0'&&s.length()==1) break;sum1=0;sum2=0;for(i=0;i
sum1=sum1*2+s[i]-'0';
sum2+=s[i]-'0';}cout< <

水题。。。用二进制化10进制。。。然后ans×2-各数位的和。。。

转载地址:https://www.cnblogs.com/acmicpcstar/p/3687185.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:UVAOJ 10112 基础题 Myacm三角形 几何计算
下一篇:UVAOJ 375 基础题 内接圆和等腰三角形 几何计算

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2023年03月24日 09时22分23秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

学习方法的一些反思 2019-12-24 14:49:14
application.properties详解 --springBoot配置文件[保存备用】 2019-12-24 14:49:14
信管学习笔记(2) 2019-12-24 14:49:11
U3d随笔之ImageType 2019-12-24 14:49:11
信管学习笔记(3) 2019-12-24 14:49:12
unity开发排坑指南(关于面向对象) 2019-12-24 14:49:12
Cocos Creator 相关配置 2019-12-24 14:49:12
Git相关问题 2019-12-24 14:49:12
面向对象基础 2019-12-24 14:49:13
同步异步,阻塞与非阻塞 2019-12-24 14:49:10
Mysql数据库操作语法总结 2019-12-24 14:49:10
mysql经典案例练习 2019-12-24 14:49:10
Redis学习笔记(1) 2019-12-24 14:49:11
max-height的笔记 2019-12-24 14:49:11
Unity3d随笔之Rawimage和Image 2019-12-24 14:49:11
信管考试学习笔记(1) 2019-12-24 14:49:11
js中event事件 2019-12-24 14:49:09
Vue生命周期 2019-12-24 14:49:09
ES6中箭头函数与普通函数this的区别 2019-12-24 14:49:09
moment 时间过滤器简单demo 2019-12-24 14:49:09