// UVa 1225 - Digit Counting #include <iostream> using namespace std; int main() { int T[10001][10]; for (int k = 0; k <= 9; k++) T[0][k] = 0; for (int i = 1; i <= 10000; i++) { for (int k = 0; k <= 9; k++) T[i][k] = T[i - 1][k]; for (int j = i; j; j /= 10) { T[i][j % 10]++; } } int t; for (cin >> t; t; t--) { int n; cin >> n; for (int i = 0; i < 9; i++) cout << T[n][i] << " "; cout << T[n][9] << endl; } return 0; }
No comments:
Post a Comment