最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AH: L14-4 背包模型的应用1 - 练习4

    正文概述 网友投稿   2026-01-22 16:05:30  

    题目描述

    在纸人军团的国度中,共有 n 种不同面额的货币,第 i 种货币的面额为 a[i],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为 n、面额数组为a[1..n] 的货币系统记作(n,a)。 两个货币系统 (n,a) 和(m,b) 是等价的,当且仅当对于任意非负整数 x,它要么均可以被两个货币系统表示出,要么不能被其中任何一个表示出。 小帅想要简化一下纸人军团的货币系统。希望找到一个货币系统 (m,b),满足 (m,b) 与原来的货币系统 (n,a)等价,且 m 尽可能的小。请你找到下列(n,a)货币系统对应的最小m。

    输入

    每组数据的第一行包含一个正整数n(1 <= n <= 100)。接下来一行包含n个由空格隔开的正整数a[i](1 <= a[i] <= 25000)。

    输出

    输出一行,包括一个正整数,表示所有与(n,a)等价的货币系统(m,b)中,最小的m。

    样例输入

    4 
    3 19 10 6 

    样例输出

    2
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AH: L14-4 背包模型的应用1 - 练习4