Submission #704753

#TimeUsernameProblemLanguageResultExecution timeMemory
704753ancuber1031Trol (COCI19_trol)C++14
50 / 50
1 ms212 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define endl '\n' int sum[15] = {0,1,3,6,10,15,21,28,36,45}; signed main() { int q; cin>>q; while(q--) { int l, r; cin>>l>>r; int k = l, cnt = 0, ans = 0; while(k) { cnt += k%10; k /= 10; if (!k && cnt > 10) { k = cnt; cnt = 0; } } while(cnt < 10 && l <= r) { ans += cnt; l++, cnt++; } if (r >= l) { ans += (r-l+1)/9*45; int tmp = r-l+1-(r-l+1)/9*9; ans += sum[tmp]; } cout<<ans<<endl; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...