제출 #974882

#제출 시각아이디문제언어결과실행 시간메모리
974882vjudge1Trol (COCI19_trol)C++17
30 / 50
1077 ms348 KiB
#include <bits/stdc++.h>
#define ld long double
using namespace std;
ld r, l;

ld change(ld k)
{
    long double sum = k;

    while (sum >= 10)
    {
        long double tempSum = 0.0;
        string sumStr = to_string(sum);
        for (char digit : sumStr)
        {
            if (isdigit(digit))
            {
                tempSum += (digit - '0');
            }
        }
        sum = tempSum;
    }

    return sum;
}

void solve()
{
    cin >> r >> l;
    ld ans = 0;
    for (ld i = r; i <= l; i++)
    {
        ans += change(i);
    }
    cout << fixed << setprecision(0);
    cout << ans << '\n';
}
int main()
{
    int t = 1;
    cin >> t;
    while (t--)
    {
        solve();
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...