08-3. 组个最小数 (20)
来源:互联网 发布:淘宝天猫京东谁赚钱 编辑:程序博客网 时间:2024/05/20 18:16
给定数字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 <stdio.h>int main(){ int i, zero, num; int flag = 0; scanf("%d", &zero); for ( i=1; i<10; i++ ) { scanf("%d", &num); while ( num-- > 0 ) { printf("%d", i); while ( zero-- > 0 ) { printf("0"); } flag = 1; } } if ( !flag ) { printf("0"); } printf("\n"); return 0;}
0 0
- 08-3. 组个最小数 (20)
- 08-3. 组个最小数 (20)
- 08-3. 组个最小数 (20)
- 08-3. 组个最小数 (20)
- 08-3. 组个最小数 (20)
- 08-3. 组个最小数 (20)
- 08-3. 组个最小数 (20)
- 08-3. 组个最小数 (20)
- 8-3. 组个最小数 (20)
- 组个最小数 (20)
- 组个最小数 (20)
- 组个最小数 (20)
- 组个最小数
- 组个最小数
- 组个最小数
- 组个最小数
- 组个最小数
- PAT:8-3. 组个最小数 (20)
- 表单标签动画畅想
- Linux驱动之字符设备
- 第335天(36W+4)
- Chrome扩展插件-用于API & HTTP 请求调试:Postman
- unity3D 游戏开发之工程代码框架设计思路MVC
- 08-3. 组个最小数 (20)
- 进程内核栈、用户栈
- 黄聪:C#禁止Webbrowser中的脚本错误提示,自动屏蔽弹出窗口
- Git 常用命令
- 虚拟化类型
- 黄聪:C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) (转)
- 黄聪:C#图片处理封装类(裁剪、缩放、清晰度、加水印、生成缩略图)有示例(转)
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?