题解 | skew数
#include <math.h>
#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::string;
int main() {
unsigned int sum = 0;
string str;
while (cin >> str) {
int idx = str.size() - 1;
for (auto elem : str) {
sum += (unsigned int)(elem - '0') * (pow(2, idx + 1) - 1);
idx--;
}
cout << sum << endl;
sum = 0;
}
return 0;
}
查看7道真题和解析