奶牛飞盘队

来源:互联网 发布:ambari 源码分析 编辑:程序博客网 时间:2024/04/28 16:04

时限:1000ms 内存限制:10000K  总时限:3000ms

描述:

Farmer John 想从他的N只奶牛(1<=N<=2000)选出若干组成一支飞盘队,N只奶牛依次编号为1..N,每只奶牛根据其飞盘的技能排名为R_i,(1<=R_i<=100,000)。由于Farmer John的幸运数字是F(1<=F<=1000), 因此,他想让他的队伍中奶牛的排名之和是F的倍数。现在Farmer John知道,他有多少种选择的方式。由于这个数十分大,因此只用输出这个数 模( mod )100,000,000.。

输入:

第一行两个数字N和F。
接下来的N行每行有一个数字代表第R_i.

输出:

只有一行,输出FJ 组队方案数 mod 100,000,000的值(对100,000,000取余数 )。

输入样例:

4 5
1
2
8
2

输出样例:

3

提示:

注:样例中Farmer John 有4只奶牛,排名依次为 1, 2, 8, and 2. ,然而FJ只会选排名之和为5的倍数的队伍。

原创粉丝点击