PAT乙题1023. 组个最小数 (20)

2018/01/26 PAT 共 538 字,约 2 分钟
#include<iostream>
#include<string>
#include<cctype>
#include<vector>
#include<algorithm>
#include<functional>
using namespace std;

int main() {
#ifdef LOCAL
	freopen("d:\\datain.txt", "r", stdin);
	//freopen("d:\\dataout.txt", "w", stdout);
#endif LOCAL
	int c[11];
	for (int i = 0; i < 10; i++) {
		scanf("%d", &c[i]);
	}
	int mind = 0;
	if (c[0] > 0) {
		for (int i = 1; i < 10; i++) {
			if (c[i] > 0) {
				mind = i;
				cout << mind;
				c[i]--;
				break;
			}
		}

	}
	for (int i = 0; i < 10; i++) {
		for (int j = 0; j < c[i]; j++) {
			printf("%d", i);
		}
	}
}

Search

    Table of Contents