Submission #198537

# Submission time Handle Problem Language Result Execution time Memory
198537 2020-01-26T13:58:08 Z alrad Trol (COCI19_trol) C++17
50 / 50
6 ms 376 KB
#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 time Memory Grader output
1 Correct 5 ms 376 KB Output is correct
2 Correct 5 ms 376 KB Output is correct
3 Correct 6 ms 376 KB Output is correct
4 Correct 5 ms 376 KB Output is correct
5 Correct 5 ms 376 KB Output is correct