ac

黄昏中的雷霆  •  21小时前


include

using namespace std;

long long A[10] = {0}, B[10] = {0};

int main() {

long long a, b, c = 0, d, num;
scanf("%lld%lld", &a, &b);

d = a;

while (d != 0) {
	num = d % 10;
	B[c] = num;
	c++;
	d /= 10;
}

for (long long i = a; i <= b; i++) {

	for (int j = 0; j < c; j++) {

		A[B[j]]++;
	}
	if (i < b) {
		B[0]++;

		int j = 0;

		while (j < c) {
			if (B[j] >= 10) {
				B[j] = 0;

				if (j + 1 < 10) {
					B[j + 1]++;
				}

				j++;

				if (j == c) {
					c++;
					break;
				}
			} else {
				break;
			}
		}
	}
}
for (int i = 0; i < 10; i++) {

	printf("%lld ", A[i]);

}

return 0;

}


评论:

请先登录,才能进行评论