Submission #308365

#TimeUsernameProblemLanguageResultExecution timeMemory
308365ErdosSzekeresTrol (COCI19_trol)C++14
50 / 50
1 ms372 KiB
#include<bits/stdc++.h> using namespace std; #define ll long long ll eq(ll x){ if(x==0)return 0; x = x%9; if(x==0)return 9; return x; } int main(){ int q; cin>>q; while(q--){ ll li,ri; cin>>li>>ri; ll ans = 0; if(ri-li+1 <= 300){ for(ll i=li; i<=ri; i++)ans += eq(i); cout<<ans<<endl; }else{ while(li%9 != 0)ans+=eq(li++); while(ri%9 != 8)ans+=eq(ri--); ans += ((ri-li+1)/9LL)*45; cout<<ans<<endl; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...