# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
570994 | 2022-06-01T01:56:58 Z | AGE | Trol (COCI19_trol) | C++14 | 1 ms | 212 KB |
#include<bits/stdc++.h> #define F first #define S second #define pb push_back #define int long long using namespace std; const int N=1e6,M=2e3; main(){ int q; cin>>q; while(q--){ int l,r; cin>>l>>r; int sum=l; while(sum>9){ int x=sum; int y=0; while(x>0) y+=x%10,x/=10; sum=y; } int sum2=r; while(sum2>9){ int x=sum2; int y=0; while(x>0) y+=x%10,x/=10; sum2=y; } double ans=0; for(int j=1;j<10;j++){ int ok1=0,ok2=0; if(sum>sum2){ if(j>=sum||j<=sum2) ok1=1; } else{ if(j>=sum&&j<=sum2) ok1=1; } ans+=(double)(ok1*j)+(int)((r-l+1)/10)*j; } cout<<ans<<endl; } return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Incorrect | 1 ms | 212 KB | Output isn't correct |
3 | Incorrect | 1 ms | 212 KB | Output isn't correct |
4 | Incorrect | 1 ms | 212 KB | Output isn't correct |
5 | Incorrect | 1 ms | 212 KB | Output isn't correct |