Processing math: 100%
编程题
                ### 问题描述

云神有一个由 n 个硬币组成的货币系统。每个硬币都有一个正整数值。他的任务是使用可用的硬币以不同的顺序产生金额 x 的方法数量。

例如,如果硬币是 {2,3,5},并且期望的总和是 9,有 3 种方式:2+2+53+3+32+2+2+3

输入格式

第一行输入两个整数 nx,表示硬币的数量和期望的货币总额。

第二行有 n 个不同的整数 c1,c2,,cn,表示每个硬币的价值。

输出格式

输出一个整数,表示产生期望总额的方式数量,取模 109+7

样例输入

3 9
2 3 5

样例输出

3

评测数据规模

1n1001x1061ci106

查看答案
赣ICP备20007335号-2