AKOJ正在加载中...

5500: 测试题

金币值:2 定数:1 时间限制:0.000 s 内存限制:1 M
正确:0 提交:0 正确率:0.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序

题目描述

1

输入格式

64

输出格式

【问题描述】
蚂蚁王国在不断进化中,不但创建了它们自己的政府,而且选择了建立了自己的货币系统。它们对货币系统感到好奇。
传统地,一个货币系统是由1,5,10,20 25,50, 100的单位面值组成的。
蚂蚁想知道有多少种不同的方法来用货币系统中的货币来构造一个确定的数值。
举例来说, 使用一个货币系统 {1,2,5,10,...}产生 18单位面值的一些可能的方法是:18x1, 9x2, 8x2+2x1, 3x5+2+1,等等其它。
写一个程序来计算有多少种方法用给定的货币系统来构造一定数量的面值。保证总数在0 2^63-1之间。
【输入形式】
货币系统中货币的种类数目是 V (1<=V<=25)。要构造的数量钱是 N (1<= N<=10,000)
第一行: 二个整数,V N
第二行:可用的货币的面值 ,以空格作为分隔符
【输出形式】
单独的一行包含那个可能的用这v种硬币凑足n单位货币的方案数R。
【样例输入】
3 10
1 2 5
【样例输出】
10
【样例说明】
【评分标准】