Submission #1248295

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

int main(){
  int Q; cin >> Q;
  
  for(int i=0; i<Q; i++){
    long long L, R; cin >> L >> R;
    int 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...