Submission #391212

#TimeUsernameProblemLanguageResultExecution timeMemory
391212sadTrol (COCI19_trol)C++14
30 / 50
1090 ms268 KiB
#include <bits/stdc++.h> #define ll long long #define fi first #define se second #define pb push_back using namespace std; ll go (ll x) { while(x>9) { ll y=0; y=x; x=0; while(y>0) { x+=y%10; y/=10; } } return x; } int main() { int t; cin>>t; while(t--) { ll l,r; cin>>l>>r; ll re=0; for(ll i=l;i<=r;i++) { re+=go(i); } cout<<re<<endl; continue; ll len=r-l+1; l=go(l); r=go(r); if(r>=l) { for(int i=l; i<=r; i++) { re+=i; } } else { for(int i=l; i<=9; i++) re+=i; for(int i=1; i<=r; i++) re+=i; } ll w=len/9; re+=w*45; cout<<re<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...