1023. 组个最小数 (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<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)相关推荐
- C++学习之路 | PTA乙级—— 1023 组个最小数 (20分)(精简)
1023 组个最小数 (20分) 给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 ...
- PAT (Basic Level) Practice (中文)1023 组个最小数 (20 分) (排序)
给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就 ...
- Basic Level 1023. 组个最小数 (20)
给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...
- 1023 组个最小数 (20 分)(c语言)
给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就 ...
- 1023 组个最小数 (20 分)_14行代码AC
立志用最少的代码做最高效的表达 给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5 ...
- PAT乙级 1023 组个最小数 (20 分)
给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就 ...
- PAT 乙级 1023. 组个最小数 (20) Java版
给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...
- 1023. 组个最小数 (20)-PAT乙级真题
给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...
- 1023 组个最小数(附详细注释,逻辑分析)
写在前面 实现思路 整型数组存储数字出现次数,顺序表示我们拥有数字 0.数字 1.--数字 9 的个数 找出非0的第一个数字,次数减1 循环输出剩余数字 逻辑思想再次学习! 题目较简单,15分钟a题 ...
最新文章
- 最后1周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...
- 一键生成表结构说明文档的参考,数据字典生成方式参考
- AtCoder AGC031F Walk on Graph (图论、数论)
- 【洛谷1361】 小M的作物(最小割)
- 我国计算机网络事业发展,金标尺公考
- javascript 中文与Unicode相互转化
- 基于abp vnext制作项目脚手架
- 我们为什么要搞长沙.NET技术社区(三)
- nginx缓存页面后,串会话问题的解决方案(转)
- 超市商品购买与管理系统
- 渠道生意宝android版,生意宝app安卓版
- c++ 二次开发 良田高拍仪_捷易拍sdk开发指南(高拍仪、文件拍摄仪二次开发软件)...
- php实现最短路径,北京地铁最短路径实现(示例代码)
- 计算机体系结构实验三 指令调度和延迟分支
- iOS开发-将UIView置于最上层
- 网页中链接中图片的下载
- 高校舆情监控系统建设(TOOM)如何做好教育行业舆情监控方案?
- 飞卡日常进度之山外上位机的二值化模式和灰度模式
- Netty使用篇:Http协议编解码
- 计算机网络犯罪预防与,计算机网络犯罪及其预防措施
热门文章
- HDU 5691 Sitting in Line 状压dp
- !+\v1 用来“判断浏览器类型”还是用来“IE判断版本”的问题!
- POJ 3189 Steady Cow Assignment
- SVN+AnkhSVN端配置
- 神奇的LINQ ---可以通过对象来查询数据
- 宝元系统u盘使用说明_教你如何使用U盘安装电脑系统
- 测试集准确率不变_这个医疗AI准确率突破天际,招来了铺天盖地的质疑
- mysql strtok,strtok()和strtok_r()
- strcpy函数_错误更正(拷贝赋值函数的正确使用姿势)
- 华为鸿蒙不再孤,华为鸿蒙OS系统不再孤单!又一款国产系统启动内测:再掀国产替代化...