给定数字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<cstdio>
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

1023. 组个最小数 (20)相关推荐

  1. C++学习之路 | PTA乙级—— 1023 组个最小数 (20分)(精简)

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

  2. PAT (Basic Level) Practice (中文)1023 组个最小数 (20 分) (排序)

    给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就 ...

  3. Basic Level 1023. 组个最小数 (20)

    给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...

  4. 1023 组个最小数 (20 分)(c语言)

    给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就 ...

  5. 1023 组个最小数 (20 分)_14行代码AC

    立志用最少的代码做最高效的表达 给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5 ...

  6. PAT乙级 1023 组个最小数 (20 分)

    给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就 ...

  7. PAT 乙级 1023. 组个最小数 (20) Java版

    给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...

  8. 1023. 组个最小数 (20)-PAT乙级真题

    给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...

  9. 1023 组个最小数(附详细注释,逻辑分析)

    写在前面 实现思路 整型数组存储数字出现次数,顺序表示我们拥有数字 0.数字 1.--数字 9 的个数 找出非0的第一个数字,次数减1 循环输出剩余数字 逻辑思想再次学习! 题目较简单,15分钟a题 ...

最新文章

  1. 最后1周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...
  2. 一键生成表结构说明文档的参考,数据字典生成方式参考
  3. AtCoder AGC031F Walk on Graph (图论、数论)
  4. 【洛谷1361】 小M的作物(最小割)
  5. 我国计算机网络事业发展,金标尺公考
  6. javascript 中文与Unicode相互转化
  7. 基于abp vnext制作项目脚手架
  8. 我们为什么要搞长沙.NET技术社区(三)
  9. nginx缓存页面后,串会话问题的解决方案(转)
  10. 超市商品购买与管理系统
  11. 渠道生意宝android版,生意宝app安卓版
  12. c++ 二次开发 良田高拍仪_捷易拍sdk开发指南(高拍仪、文件拍摄仪二次开发软件)...
  13. php实现最短路径,北京地铁最短路径实现(示例代码)
  14. 计算机体系结构实验三 指令调度和延迟分支
  15. iOS开发-将UIView置于最上层
  16. 网页中链接中图片的下载
  17. 高校舆情监控系统建设(TOOM)如何做好教育行业舆情监控方案?
  18. 飞卡日常进度之山外上位机的二值化模式和灰度模式
  19. Netty使用篇:Http协议编解码
  20. 计算机网络犯罪预防与,计算机网络犯罪及其预防措施

热门文章

  1. HDU 5691 Sitting in Line 状压dp
  2. !+\v1 用来“判断浏览器类型”还是用来“IE判断版本”的问题!
  3. POJ 3189 Steady Cow Assignment
  4. SVN+AnkhSVN端配置
  5. 神奇的LINQ ---可以通过对象来查询数据
  6. 宝元系统u盘使用说明_教你如何使用U盘安装电脑系统
  7. 测试集准确率不变_这个医疗AI准确率突破天际,招来了铺天盖地的质疑
  8. mysql strtok,strtok()和strtok_r()
  9. strcpy函数_错误更正(拷贝赋值函数的正确使用姿势)
  10. 华为鸿蒙不再孤,华为鸿蒙OS系统不再孤单!又一款国产系统启动内测:再掀国产替代化...