【晴问算法】入门篇—贪心算法—最大组合整数

题目描述

现有0~9中各个数的个数,将它们组合成一个整数,求能组合出的最大整数。

输入描述

在一行中依次给出0-9中各个数的个数(所有个数均在0-100之间)。数据保证至少有一个数的个数大于0。

输出描述

输出一个整数,表示能组合出的最大整数。

样例1
输入

1 0 2 0 0 0 0 0 0 1

输出

9220

解释

存在1个0、2个2、1个9,因此能组合出的最大整数是9220

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
const int MAXN = 100;
int a[MAXN];


int main(){
	for(int i=0;i<=9;i++){
		cin >> a[i];//输入0-9的个数,1 0 2 0 0 0 0 0 0 1
	}//0有1个,1有0个,2有2个,3有0个,4有0个,...9有1个
	for(int i=9;i>=0;i--){//数字大的放高位,才会使得输出最大
		while(a[i] > 0){//比如a[9]=1,说明9有1个,打印出9,a[8]=0,说明没有8,跳过
			printf("%d",i);
			a[i]--;//a[i]的数是多少,就要打印多少次i
		}
	}
	
	
	return 0;
}
相关推荐
炽烈小老头16 小时前
【每天学习一点算法 2026/01/22】杨辉三角
学习·算法
MicroTech202516 小时前
微算法科技(NASDAQ :MLGO)量子安全区块链:PQ-DPoL与Falcon签名的双重防御体系
科技·算法·安全
努力也学不会java16 小时前
【Spring Cloud】 服务注册/服务发现
人工智能·后端·算法·spring·spring cloud·容器·服务发现
POLITE316 小时前
Leetcode 146. LRU 缓存 (Day 13)
算法·leetcode·缓存
小O的算法实验室17 小时前
2023年CIE SCI2区TOP,ACO+PSO+A*:一种用于 AUV 多任务路径规划的双层混合算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
Ro Jace17 小时前
A Real-Time Cross Correlator for Neurophysiological Research
人工智能·python·算法
Sheep Shaun17 小时前
深入理解红黑树:从概念到完整C++实现详解
java·开发语言·数据结构·c++·b树·算法
Dave.B17 小时前
:vtkBooleanOperationPolyDataFilter 布尔运算全解析
算法·vtk
易晨 微盛·企微管家17 小时前
2025企业微信AI智能机器人实战指南:3步实现客服自动化
大数据·人工智能·算法
jiaguangqingpanda17 小时前
Day26-20260122
java·算法·排序算法