| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 149196 | c13 | 二进制转十进制 | C++ | Accepted | 0 MS | 268 KB | 345 | 2026-03-07 19:04:39 |
#include<bits/stdc++.h> using namespace std; string s; int sum; void jz(int o,int i){ if(o==s.size())return; sum+=(s[s.size()-o-1]-'0')*i; jz(o+1,i*2); } int main(){ cin>>s; jz(0,1); /*int l=s.size(); for(int i=0,j=l-1;i<l&&i>=0;i++,j--)sum+=(s[j]-'0')*pow(2,i);*/ cout<<sum<<"\n"; return 0; }