PAT (Basic Level) Practice 1023 组个最小数 分数 20
2024-09-08 11:25:58
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。
现给定数字,请编写程序输出能够组成的最小的数。
输入格式:
输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。
输出格式:
在一行中输出能够组成的最小的数。
输入样例:
2 2 0 0 0 3 0 0 1 0
输出样例:
10015558
代码长度限制
16 KB
时间限制
200 ms
内存限制
64 MB
解题:
#include<stdio.h> int main()
{
int i,j;
int a[10]; for(i=0;i<10;i++)
{
scanf("%d ",&a[i]);
}
if(a[0]==0)
{
for(i=1;i<10;i++)
{
for(j=0;j<a[i];j++)
printf("%d",i);
}
}
else
{
for(i=1;i<10;i++)
{
if(a[i]>0)
{
printf("%d",i);
a[i]--;
break;
}
}
for(j=0;j<a[0];j++)
{
printf("%d",0);
}
for(i=1;i<10;i++)
{
for(j=0;j<a[i];j++)
printf("%d",i);
}
}
}
最新文章
- Grafana + Zabbix --- 部署分布式监控系统
- 我的ORM之十-- MyOql实现原理
- 【PL/SQL练习】基本的PL/SQL语句
- WinForm特效:桌面上的遮罩层
- 对话 Jessica Hamrick:和 Django 的情缘是我前行的动力
- jfinal集成spring cxf做webservice服务
- cocos2d-x 实现跨平台的目录遍历
- Android动画深入分析
- WPF 异常其他信息: “对类型“BaseControl.KImgButton”的构造函数执行符合指定的绑定约束的调用时引发了异常。”,行号为“38”,行位置为“22”。
- Supervisor 管理进程,Cloud Insight 监控进程,完美!
- MSCRM2016 取消邮箱强制SSL
- SQLSERVER中统计所有表的记录数
- resin中关于url rewrite来传递jsessionid的问题
- spring创建单例bean
- python 异常类型----后期需理解调整
- 排序算法:快速排序解析及Python实现
- ios retainCount
- BZOJ4049][CERC2014]Mountainous landscape-[线段树+凸包+二分]
- C# ArcEngine 实现点击要素高亮并弹出其属性
- Ubuntu16.04 Docker 安装