程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 1023. 組個最小數 (20)

1023. 組個最小數 (20)

編輯:C++入門知識

1023. 組個最小數 (20)

時間限制 100 ms
內存限制 32000 kB
代碼長度限制 8000 B
判題程序 Standard 作者 CAO, Peng

給定數字0-9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數盡可能小(注意0不能做首位)。例如:給定兩個0,兩個1,三個5,一個8,我們得到的最小的數就是10015558。

現給定數字,請編寫程序輸出能夠組成的最小的數。

輸入格式:

每個輸入包含1個測試用例。每個測試用例在一行中給出10個非負整數,順序表示我們擁有數字0、數字1、……數字9的個數。整數間用一個空格分隔。10個數字的總個數不超過50,且至少擁有1個非0的數字。

輸出格式:

在一行中輸出能夠組成的最小的數。

輸入樣例:
2 2 0 0 0 3 0 0 1 0
輸出樣例:
10015558
#include 
using namespace std;
#include"stdio.h"
#include"stdlib.h"
#include"algorithm"
#include"vector"
int main()
{
	vector v;
	int cnt;
	for(int i=0;i<10;i++){
		scanf("%d",&cnt);
		for(int j=0;j

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved