Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- typedef unsigned long long ull;
- int main() {
- string str;
- cin >> str;
- ull rez = 0, n = str.length();
- for(ull i = 0; i < (1<<(n-1)); ++i) {
- ull s = 0;
- for(int j = 0; j < n; ++j) {
- s *= 10;
- s += str[j] - '0';
- if((i & (1<<j)) > 0 ) {
- rez += s;
- s = 0;
- }
- }
- rez += s;
- }
- cout << rez << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement