uva 575 - Skew Binary
2014-01-23 11:27
489 查看
这是一题进制转换问题,因为最大为2^31-1,所以只要建立一个数组把2^1-1 到2^31-1先保存就是一个很简单的问题
#include<iostream> #include<string> #include<algorithm> using namespace std; int main(){ long long kth[32]; kth[0]=1; for(int i=1;i<32;i++){ kth[i]=(kth[0]=kth[0]<<1)-1; } string temp; while(getline(cin,temp)){ if(temp=="0") break; reverse(temp.begin(),temp.end()); long long num=0; for(int i=0;i<temp.size();i++) num+=(temp[i]-'0')*kth[i+1]; cout<<num<<endl; } }
相关文章推荐
- 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
- UVA 575-Skew Binary
- UVa 575 / ZOJ 1712 / Mid-Central USA 1997 Skew Binary (water ver.&斜二进制)
- Uva 575 - Skew Binary
- UVA - 575 Skew Binary
- UVA - 575 - Skew Binary
- 数论uva575-Skew Binary
- uva 575 - Skew Binary
- UVA575 Skew Binary
- UVA575 Skew Binary