#include <bits/stdc++.h>
#define int long long
using namespace std;
int solve(int x)
{
if (x < 0)
return 0;
if (x < 10)
return 1;
int ans = 1, cnt = 1, sum = 0;
while (x >= 10)
{
int cur = x % 10;
x /= 10;
if (cur)
ans += x * cnt;
else
ans += (x - 1) * cnt + sum + 1;
sum += cur * cnt;
cnt *= 10;
}
return ans;
}
signed main()
{
int l, r;
while (cin >> l >> r, l != -1)
cout << solve(r) - solve(l - 1) << '\n';
return 0;
}
UVA11038【计数】
最新推荐文章于 2024-08-15 05:02:54 发布