Lang:G++
Edit12345678910111213141516171819202122232425262728293031/*#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>using namespace std;#define maxn 1005long long f[maxn], g[maxn];void cal(int a, long long *f){if (a == 0)return;long long x = 10;while (x <= a * 10){long long count = a / x * x;for (int i = 0; i < 10; i++)f[i] += count / 10;int digit = a / (x / 10) % 10;for (int i = 0; i < digit; i++)f[i] += x / 10;f[digit] += a % (x / 10) + 1;if (x <= a)f[0] -= x;x *= 10;}f[0]--;}