zoukankan      html  css  js  c++  java
  • 1023 组个最小数 (20)(20 分) 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,

    1023 组个最小数 (20)(20 分)
    给定数字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<iostream>
    #include<stdio.h>
    using namespace std;
    int main()
    { int a[10],i;
    for(i=0;i<10;i++)
    cin >> a[i];
    for(i=1;i<10;i++)
    {if(a[i]>0){
    cout << i;
    a[i]--;
    break;}}
    for(i=0;i<10;i++){
    while(a[i]--)
    {
        cout << i;
    }}

        return 0;
    }

    作者:李斌

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    弹窗
    ajax
    Jquery元素选取、常用方法
    PDO
    session的使用
    投票练习题
    php 批量删除
    php 连接数据库的增删改查
    面向对象的加载类和设计模式
    面向对象三大特性
  • 原文地址:https://www.cnblogs.com/Staceyacm/p/10782145.html
Copyright © 2011-2022 走看看