Submission #259036

#TimeUsernameProblemLanguageResultExecution timeMemory
259036lani1akeaTrol (COCI19_trol)C++17
30 / 50
1105 ms130324 KiB
#include <bits/stdc++.h> #define F first #define S second #define ll long long #define pb push_back #define endl '\n' using namespace std; const int MOD = 1e9 + 7; const int N = 510; string e(ll x) { string s; while(x) { s += char('0' + x % 10); x /= 10; } return s; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int T; cin >> T; map<ll, int> m; while(T--) { ll a, b; cin >> a >> b; ll sum = 0; for (ll i = a; i <= b; ++i) { if (m[i]) { sum += m[i]; continue; } ll x = sum; string s = e(i); for (char c: s) { sum += (c - '0'); } while (sum > x + 9) { s = e(sum - x); sum = x; for (char c: s) { sum += (c - '0'); } } m[i] = sum - x; } cout << sum << endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...