题解 | #skew数#
skew数
https://www.nowcoder.com/practice/5928127cc6604129923346e955e75984
#include <bits/stdc++.h> #include <stdlib.h> using namespace std; int main() { string a; while (cin >> a ) { // 注意 while 处理多个 case int l,num=0; l = a.length(); for(int i=0;i<l;i++){ // cout<<i<<endl; string b(1,a[i]);// char -> string num = num + stoi(b) * (pow(2,l-i)-1); // stoi(): string -> int } cout << num<< endl; } } // 64 位输出请用 printf("%lld")