题解 | skew数
#include <bits/stdc++.h> using namespace std; int main(){ string s; while(cin>>s){ reverse(s.begin(),s.end()); long long ans=0,k; for(int i=0;i<s.size();i++){ int a=s[i]-'0'; k=pow(2,i+1)-1; ans+=a*k; } cout<<ans<<endl; } }
简单模拟
#include <bits/stdc++.h> using namespace std; int main(){ string s; while(cin>>s){ reverse(s.begin(),s.end()); long long ans=0,k; for(int i=0;i<s.size();i++){ int a=s[i]-'0'; k=pow(2,i+1)-1; ans+=a*k; } cout<<ans<<endl; } }
简单模拟
相关推荐