【ACM】PAT. B1023 组最小个数 【水题】

题目链接
解题思路

(略)


/**************************
//@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;
}

猜你喜欢

转载自blog.csdn.net/qq_26398495/article/details/81220742