题解 | #skew数#
skew数
https://www.nowcoder.com/practice/5928127cc6604129923346e955e75984
2的幂运算可以通过左移运算符快速实现:
例如 1<<5表示将1左移5位,即2^5
// write your code here cpp
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main()
{
string str;
while(getline(cin,str))
{
int size=str.size();
int result=0;
for(int i=0;i<size;i++)
{
result+=(str[i]-'0')*((1<<(size-i))-1);
}
cout<<result<<endl;
}
}
查看12道真题和解析