引航科技提供网站建设,内容营销策划方案,直播带货平台,医疗软件网站建设公司排名给定数字0-9各若干个。你可以以任意顺序排列这些数字#xff0c;但必须全部使用。目标是使得最后得到的数尽可能小#xff08;注意0不能做首位#xff09;。例如#xff1a;给定两个0#xff0c;两个1#xff0c;三个5#xff0c;一个8#xff0c;我们得到的最小的数就… 给定数字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 #includecstdio
int main(){int a[12];for(int i 0; i 10; i){scanf(%d,a[i]);}for(int i 1; i 10; i){if(a[i] 0){printf(%d,i);a[i]--;break;}}for(int i 0; i 10; i){for(int j 0; j a[i]; j){printf(%d,i);} }return 0;
} 转载于:https://www.cnblogs.com/wanghao-boke/p/8655334.html