PAT_1023_组个最小数
代码
#include <iostream>
#include <cstdio>
using namespace std;
const int maxsize = 1000;
int main()
{
int num_cnt[10];
for(int i = 0; i < 10; i++){
scanf("%d", &num_cnt[i]);
}
int result[maxsize];
for(int i = 1; i < 10; i++){
if(num_cnt[i] != 0){
result[0] = i;
num_cnt[i]--;
break;
}
}
int k = 1;
for(int i = 0; i < 10; i++){
while(num_cnt[i]--){
result[k++] = i;
}
}
for(int i = 0; i < k; i++){
printf("%d", result[i]);
}
return 0;
}