RSS
![Table_bottom](/images/table_bottom.jpg?1375031774)
linjiazhen
![Avatar](/user_files/linjiazhen/config/avatar.png?1375032418)
![Table_bottom](/images/table_bottom.jpg?1375031774)
分类
![Table_bottom](/images/table_bottom.jpg?1375031774)
标签云
![Table_bottom](/images/table_bottom.jpg?1375031774)
搜索
![Table_bottom](/images/table_bottom.jpg?1375031774)
随机文章
![Table_bottom](/images/table_bottom.jpg?1375031774)
最新评论
![Table_bottom](/images/table_bottom.jpg?1375031774)
最新留言
![Table_bottom](/images/table_bottom.jpg?1375031774)
链接
![Table_bottom](/images/table_bottom.jpg?1375031774)
计数器
145684
![Table_bottom](/images/table_bottom.jpg?1375031774)
UVA 575: Skew Binary
题目大意:
定义一个新的进制数,把这种新数转化为十进制数。
解题代码:
#include<iostream> using namespace std; int main(){ string s; while(cin>>s&&s!="0"){ int sum=0; int len=s.length(); for(int i=0;i<len;i++) sum+=(s[i]-'0')*((1<<(len-i))-1); cout<<sum<<endl; } }