蓝桥杯1666: 蓝桥杯算法训练VIP-邮票题解

一沫阳光 算法基础篇 78 0
全网最全C++题库,助您快速提升编程技能!题库丰富多样,涵盖各个领域,让您在练习中不断成长!
给定一个信封,有N个位置可以贴邮票,每个位置只能贴一张邮票,我们现在有M种不同邮资的邮票,面值为X1,X2….Xm分,每种都有N张,, Xm),最大值是 N*max(X1, X2, …,  Xm),由所有贴法得到的邮资值可形成一个集合,要求求出这个集合中是否存在从1到某个值的连续邮资序列,输出这个序列的 最大值。

给定一个信封,有N(1≤N≤100)个位置可以贴邮票,每个位置只能贴一张邮票。我们现在有M(M< =100)种不同邮资的邮票,面值为X1,X2….Xm分(Xi是整数,1≤Xi≤255),每种都有N张。 显然,信封上能贴的邮资最小值是min(X1,  X2,  …,  Xm),最大值是  N*max(X1,  X2,  …,  Xm)。由所有贴法得到的邮资值可形成一个集合(集合中没有重复数值),要求求出这个集合中是否存在从1到某个值的连续邮资序列,输出这个序列的  最大值。 例如,N=4,M=2,面值分别为4分,1分,于是形成1,2,3,4,5,6,7,8,9,10,12,13,16的序列,而从1开始的连续邮资序列为1,2,3,4,5,6,7,8,9,10,所以连续邮资序列的最大值为10分。

蓝桥杯1666: 蓝桥杯算法训练VIP-邮票题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)

标签: 蓝桥杯1666: 蓝桥杯算法训练VIP-邮票题解