码迷,mamicode.com
首页 > 其他好文 > 详细

乙_1023 组个最小数 (20分)

时间:2020-05-29 23:31:06      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:一个   数字   ack   问题   str   image   cstring   http   std   

问题描述:

输入格式:

输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。

输出格式:

在一行中输出能够组成的最小的数。

输入样例:

2 2 0 0 0 3 0 0 1 0
 

输出样例:

10015558
总结:

代码:
#include <iostream>
#include <cstring>
#include <vector>
using namespace std;
int main()
{
 
int a[10] = {0};
vector<int> vc;

for(int i=0;i<10;i++)
 cin >> a[i]; 
 
for(int i=1; i<10; i++){
 if(a[i]!=0){
  vc.push_back(i);
  a[i] -- ;
 if(a[0]>0)  {
  while(a[0]--)  vc.push_back(0);
    }
 if(a[i]!=0){
   while(a[i]--)  vc.push_back(i);
 }
 }
 else continue;
 
}
 
for(int i=0 ; i<vc.size();i++){
 cout << vc[i];
}
     return 0;
}
//2 2 0 0 0 3 0 0 1 0
技术图片

 

 

 

乙_1023 组个最小数 (20分)

标签:一个   数字   ack   问题   str   image   cstring   http   std   

原文地址:https://www.cnblogs.com/xueshadouhui/p/12989854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!