Submission #1248294

#TimeUsernameProblemLanguageResultExecution timeMemory
1248294kaidoxTrol (COCI19_trol)C++20
30 / 50
0 ms328 KiB
#include <iostream>
using namespace std;

int main(){
  short Q; cin >> Q;
  
  for(short i=0; i<Q; i++){
    long long L, R; cin >> L >> R;
    short range = R-L+1, sum9=range/9, sisa=range%9, answer=0;
    
    while (L >= 10) {
      long long sum = 0;
      while (L > 0) {
        sum += L % 10;
        L /= 10;
      }
      L = sum;
    }
    
    answer += sum9*45;
    
    long long temp = L;
    for(int i = 0; i < sisa; i++){
      answer += temp;
      temp++;
      if (temp > 9) temp = 1;
    }

    
    cout << answer << endl;
    
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...