1023. 组个最小数 (20)
来源:互联网 发布:mac找不到steam文件夹 编辑:程序博客网 时间:2024/04/29 01:09
给定数字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>#include <string>#include <string.h>#include <time.h>#include <cmath>using namespace std;int main(){ int num[10] = {0}; for(int i = 0; i < 10; i++) { scanf("%d", &num[i]); while(i > 0 && num[i] != 0) { cout << i; num[i]--; while(num[0] != 0) { cout << '0'; num[0]--; } } } return 0;}
0 0
- PAT 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- PAT 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 1023. 组个最小数 (20)
- 朴素贝叶斯文本分类算法
- 深入理解VMware虚拟网络(桥接 NAT HOST-Only)
- fpga分模块(简单的模块调用)
- ios学习之创建上拉菜单的实现
- block 和 delegate (摘自stackoverflow )
- 1023. 组个最小数 (20)
- error itms-90535 tencentopen
- Andriod TabHost的使用TabHost
- iOS 中常用的遍历方法
- java中的线程(二)——线程的同步和synchronized深入理解
- windows下python subprocess.Popen执行adb 命令进程无法终止
- 我的Android进阶之旅------>Android知识图谱
- struts 为action配置xml校验文件范本
- IOS9 适配