Submission #975629

#TimeUsernameProblemLanguageResultExecution timeMemory
975629vjudge1Trol (COCI19_trol)C++17
10 / 50
5 ms2476 KiB
#include <iostream>

using namespace std;

int calculateSum(int n) {
    int sum = n;
    while (sum >= 10) {
        int temp = sum;
        sum = 0;
        while (temp > 0) {
            sum += temp % 10;
            temp /= 10;
        }
    }
    return sum;
}

int main() {
    int Q;
    cin >> Q;

    int bowls[260261];
    for (int i = 1; i <= 260260; i++) {
        bowls[i] = calculateSum(i);
    }

    for (int q = 0; q < Q; q++) {
        int L, R;
        cin >> L >> R;

        int sum = 0;
        for (int i = L; i <= R; i++) {
            sum += bowls[i];
        }

        cout << sum << endl;
    }

    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...