PAT-组个最小数

2023-11-13

题目描述

给定数字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>
using namespace std;
int main()
{
	int a[10] = { 0 },i;
	for (int s = 0; s <= 9; s++)
	{
		cin >> a[s];
	}
	for ( i = 1; i <= 9; i++)
	{
		if (a[i] != 0)
			break;
		
	}
	cout << i;
	a[i]--;
	for (int s = 0; s <= 9; s++)
	{
		while (a[s])
		{
			cout << s;
			a[s]--;
		}
	}
	return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PAT-组个最小数 的相关文章

  • ajax传输base64,如何通过ajax发送大的base64图像字符串?

    我在通过ajax发送base64图像字符串时遇到问题 当我上传小图片时 它工作正常 但是当我尝试上传大图时 它会产生一个错误 其实我正在创建一个在线可定制的打印Web应用程序 因此 用户可以选择添加文字 图像 我想要的是 当用户按提交but
  • 电子信息工程要考研吗?

    考 如果你的大学或者专业非常牛逼 那当我没说 电子信息工程这个专业比较 坑 学的范围广 内容多 什么模电 数电 C 计算机网络 嵌入式 微机原理 通信原理等等都要学 总之 如果四年下来按部就班的下来 觉得什么都知道 说什么都能和别人扯上几句
  • 机器学习——SVM之python实现数据样本标准化和归一化

    目录 一 标准化和归一化的目的 1 标准化 2 归一化 二 标准化和归一化常用的理论公式 1 归一化 2 标准化 三 python实现SVM样本数据标准化和归一化 1 标准化 2 归一化 本文源代码 机器学习 支持向量机SVM之python

随机推荐

  • Python基础知识

    基础知识 基础知识包括输入输出 变量 数据类型 表达式 运算符这5个方面 1 输入输出 Python有很多函数 后面我们会细讲 但这里先将两个最基本的函数 输入和输出 输出函数print 在前面我们已经用过了 语法就是 print 要输出的
  • 前端案例——轮播图的实现(定时切换图片)

    显示效果为 主页图片每三秒更换一次
  • Windows平台安装GDB调试器

    首先我们需要知道GDB 调试器无法直接安装到 Windows 平台上 如果想在 Windows 系统中使用 GDB 调试器 需要一个中间媒介 常用的就是 MinGW MinGw 全称 Minimalist GNU for Windows 作
  • 关于Keil打开未响应卡死的问题

    跟同事经常互传一些keil工程 由于两人之间的keil的版本不一致 他的keil5 我的keil4 导致我给他的keil4工程他能打开 他给我的keil5工程我用keil4打开就卡死 究其原因是跟工程同目录下的 同名 uvopt文件导致的
  • 例说数据结构&STL(十)——hash_set/unordered_set

    1 白话hash set unordered set 这一章节 我们来了解两个新的结构体hash set和unorderd set 我将这两者放在一个博文中介绍是因为它们都属于基于哈希表 hash table 构建的数据结构 并且是关键字与
  • Apache Archiva 任意目录删除(CVE-2022-40309) 和 任意文件读取(CVE-2022-40308)

    声明 出品 先知社区 ID l3yx 以下内容 来自先知社区的l3yx作者原创 由于传播 利用此文所提供的信息而造成的任何直接或间接的后果和损失 均由使用者本人负责 长白山攻防实验室以及文章作者不承担任何责任 CVE 2022 40309
  • Git删除远端最后一次提交

    git log 查看提交历史 找到最后一次提交之前的commit id 执行git reset回退本地代码到正确的代码版本 git reset hard 版本号 如果是回到最后一条的前一条 用 git reset hard HEAD 强制推
  • VR头显Unity下如何实现毫秒级延迟的RTMP或RTSP播放?

    技术背景 虚拟现实 VR 技术的互动性和沉浸感 为我们提供了一种全新的视觉体验 不过 如果需要实现真正的沉浸式体验 VR播放的延迟问题非常重要 好多VR场景下 如果存在延迟 用户在移动头部时可能会感觉到画面反应不及时 导致影响视频的流畅度
  • Android开发--实现Android登录注册页面(下)

    前面我们已经完成了登录注册页面的布局 下面我们实现验证登录和记住密码的功能 我们这里还没用到数据库 所以我们的验证的账号密码 是写死的 首先进入登录页面 可以从这里跳转到注册页面 注册成功后 账号密码的输入框会自动获取刚刚注册的账号密码 无
  • MySQL处理大量数据的一些方法

    一 复刻一张表的数据到另一张表 结构相同 从当前表查询所有数据到快照表 注 快照表只比当前表多一个快照时间字段CKTIME 由于使用框架查询出来之后再插入到快照表会牺牲掉很大性能 所以直接采用sql脚本的方式将数据迁移到快快照表 SQL如下
  • DVWA的安装教程和通关详解

    DVWA的安装教程和通关详解 目录 一 环境搭建 1 下载和安装phpstudy 2 DVWA下载 3 DVWA安装 更改配置信息 解决爆红错误 二 Brute Force 1 LOW级别 2 Medium级别 3 High级别 三 Com
  • 生物统计学

    多元回归与相关 一元回归是因变量Y在一个自变量X上的回归 它仅仅涉及到两个变量的关系问题 多元回归 multiple regress 一个变量 因变量 对其他两个或两个以上变量 自变量 的线性回归关系 若因变量Y同时受到m个自变量X1 X2
  • Linux 快速定位日志 排查bug命令 实用性100%

    当项目中有异常 我么你只知道关键日志 要从服务器上一个老大的日志文件中找到那一行可以使用如下命令 cat app log grep n abc cat app log 打开app log日志文件 管道符 意思是把上一个命令的内容用于下一个命
  • PyTorch torch.optim.lr_scheduler 学习率设置 调参-- CyclicLR

    torch optim lr scheduler 学习率设置 CyclicLR 学习率的参数调整是深度学习中一个非常重要的一项 Andrew NG 吴恩达 认为一般如果想调参数 第一个一般就是学习率 作者初步学习者 有错误直接提出 热烈欢迎
  • 蓝桥杯备赛---------跳蚱蜢

    一 题目描述 如下图所示 有 9 只盘子 排成 1 个圆圈 其中 8 只盘子内装着 8 只蚱蜢 有一个是空盘 我们把这些蚱蜢顺时针编号为 1 8 每只蚱蜢都可以跳到相邻的空盘中 也可以再用点力 越过一个相邻的蚱蜢跳到空盘中 请你计算一下 如
  • HttpServletRequest 各种方法总结

    HttpServletRequest HttpServletRequest对象代表客户端的请求 当客户端通过HTTP协议访问服务器时 HTTP请求头中的所有信息都封装在这个对象中 开发人员通过这个对象的方法 可以获得客户这些信息 reque
  • JVM各个垃圾收集器区别

    默认收集器 jdk1 7 Parallel Scavenge 新生代 Parallel Old 老年代 jdk1 8 Parallel Scavenge 新生代 Parallel Old 老年代 jdk1 9 G1 虚拟机启动检测主机是否为
  • java实现websocket握手协议

    String str new String data CHARSET String arr str split r n String temp arr 0 split Map
  • linux驱动和应用的数据交互ioctl函数和copy_from_user、copy_to_user

    一 应用程序中的ioctl接口 首先 我们需要规定一些命令码 这些命令码在应用程序和驱动程序中需要保持一致 应用程序只需向驱动程序下发一条指令码 用来通知它执行哪条命令 如何解读这条指令和怎么实现相关操作 就是驱动程序自己要做的事 应用程序
  • PAT-组个最小数

    题目描述 给定数字0 9各若干个 你可以以任意顺序排列这些数字 但必须全部使用 目标是使得最后得到的数尽可能小 注意0不能做首位 例如 给定两个0 两个1 三个5 一个8 我们得到的最小的数就是10015558 现给定数字 请编写程序输出能