Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string s; cin >> s;
- ll res = 0, ll l=0;
- for (ll i = 0; i < s.size(); ++i)
- {
- if (s[i] - '0' < 1 || s[i] - '0'> 9)
- {
- ++res;
- ++l;
- }
- else
- {
- string ch;
- ll sz = 0;
- for (; i < s.size(); ++i)
- {
- if (s[i] - '0' < 0 || s[i] - '0'> 9)
- break;
- else ch += s[i];
- }
- for (; i < s.size(); ++i)
- {
- if (s[i] - '0' >= 1 && s[i] - '0' <= 9)
- break;
- ++sz;
- }
- --i;
- v.push_back({ stoll(ch),{ch.size(),sz} });
- }
- }
- ll sum = 0;
- for (ll i = l; i < v.size()-1; ++i)
- {
- ll fir = v[i].first*v[i].second.second + v[i+1].first*v[i+1].second.second;
- ll sec = v[i].first*(v[i].second.second+v[i+1].second.first+v[i+1].second.second);
- if (sec > fir)
- {
- v[i + 1].first = ticonst;
- v[i + 1].second.first = ticonst;
- v[i + 1].second.second = ticonst;
- }
- }
- return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement