题目链接
解题思路
(略)
/**************************
//@Author: 3stone
//@ACM: PAT-B1023
//@Time: 18/3/22
//@IDE: VS2017
//@Key: It`s no use crying over spilt milk!
***************************/
#include<cstdio>
#include<algorithm>
#define MAXSIZE 1010
using namespace std;
int main() {
int num[11];
int flag = 0;
for (int i = 0; i < 10; i++) {//input
scanf("%d", &num[i]);
if (flag == 0 && num[i] != 0 && i != 0) //标记首位数字
flag = i;
}
if (flag == 0) {// 只有0
while (num[0]-- > 0)
printf("0");
printf("\n");
}
else {
printf("%d", flag);
num[flag]--;
for (int i = 0; i < 10; i++) {
while (num[i]-- > 0)
printf("%d", i);
}
printf("\n");
}
system("pause");
return 0;
}