题解:
按照题意得答案emmmm 看到范围后注定不会超时
#include <cstdio> #include <iostream> #include <string> #include <cstring> #include <algorithm> #include <map> #include <cctype> using namespace std; int a[10]; void add(int num){ while(num){ a[num%10]++; num /= 10; } } int main() { //freopen("in.txt","r",stdin); //freopen("output.txt","w",stdout); int n; scanf("%d",&n); for(int i = 0; i < n; i++){ int tmp; scanf("%d",&tmp); memset(a,0,sizeof(a)); for(int j = 1; j <= tmp; j++){ add(j); } for(int j = 0; j <= 9; j++){ if(j) printf(" "); printf("%d",a[j]); } printf("\n"); } return 0; }