首页 > 代码库 > 【进制转换】CODEVS 1740 进制计算器
【进制转换】CODEVS 1740 进制计算器
1 #include<cstdio> 2 #include<iostream> 3 #include<string> 4 using namespace std; 5 string s; 6 int n,pow2[32]; 7 long long ans; 8 void init() 9 {10 pow2[0]=1;11 for(int i=1;i<=31;i++) pow2[i]=(pow2[i-1]<<1);12 }13 int main()14 {15 scanf("%d",&n); init();16 for(int i=1;i<=n;i++)17 {18 cin>>s;19 int len=s.length(),res=0;20 for(int i=len-1,j=0;i>=0;i--,j++) res+=pow2[j]*(s[i]-‘0‘);21 ans+=(long long)res;22 }23 printf("%lld\n",ans);24 return 0;25 }
【进制转换】CODEVS 1740 进制计算器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。