Submission #198537

#TimeUsernameProblemLanguageResultExecution timeMemory
198537alradTrol (COCI19_trol)C++17
50 / 50
6 ms376 KiB
#include <bits/stdc++.h>

using namespace std;

long long sumUpTo(long long x) {
   return (x * (x + 1) / 2);
}

long long calc(long long high) {
   return ((high / 9) * sumUpTo(9)) + (sumUpTo(high % 9));
}

void solve() {
   long long l , r;
   cin >> l >> r;
   cout << calc(r) - calc(l - 1) << '\n';
}

int main() {
   ios_base :: sync_with_stdio(0);
   cin.tie(0) , cout.tie(0);
   int q;
   cin >> q;
   while (q-- > 0)
      solve();
   return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...