Submission

Status:
PPPPPPPPPP

Score: 100

User: Dormon

Problemset: J.Nine Khanaphat

Language: cpp

Time: 0.002 second

Submitted On: 2024-12-03 10:41:57

#include <iostream>

using namespace std;
using ll = long long;

ll calc(ll n) {
    ll ans = 0ll;
    for (ll i = 1;i <= n;i *= 10){
        ll suf = n/(i*10), curr = (n/i)%10, pre = n%i;

        if (curr < 9) ans += suf*i;
        else if (curr == 9) ans += suf*i+pre+1;
        else ans += (curr+1)*i;
    }
    return ans;
}

int main() {
    ll a, b; scanf("%lld %lld", &a, &b);
    printf("%lld", calc(b)-calc(a-1));

    return 0;
}