第十八天9号

题目来源:​​​​​​OpenJudge - 9289:[Usaco2005 Nov]Ant Counting

翻译如下:

描述:

有一天,贝茜在蚂蚁山上徘徊,看着蚂蚁在收集食物时来回游行。她意识到许多蚂蚁都是兄弟姐妹,彼此之间没有区别。她也意识到,有时只有一只蚂蚁会去觅食,有时是几只,有时是所有蚂蚁。这为大量不同的蚂蚁制作了一组!由于有点数学化,贝茜开始思考。Bessie指出,蜂巢有T(1<= T<= 1,000)蚂蚁家族,她将其标记为1..T(总共一只蚂蚁)。每个家族都有一些蚂蚁的Ni(1<=Ni<=100)。可以形成多少组大小为 S、S+1、...、B (1 <= S <= B <= A)的组?
在观察一组时,三个蚂蚁家族的集合被视为{1,1,2,2,3},尽管很少按照这个顺序。行军蚂蚁的可能集合是:
3组1只蚂蚁:{1} {2} {3}
5组,2只蚂蚁:{1,1} {1,2} {1,3} {2,2} {2,3}
5组,3只蚂蚁:{1,1,2} {1,1,3} {1,2,2}{1,2,3} {2,2,3}
3组,4只蚂蚁:{1,2,2,3} {1,1,2,2}1,2,3}
{1,1,2,3}1,1,2,3}1,1,2,3}
你的工作是根据上述数据计算可能的蚂蚁组数量。

输入:

* 第 1 行:4 个空格分隔的整数:T、A、S 和 B
* 行 2..A+1:每行包含一个整数,该整数是配置单元中存在的 ant 类型

输出:

* 第 1 行:大小 S 的套数。B(含)可以创建的。像 {1,2} 这样的集合与集合 {2,1} 相同,不应重复计数。仅打印此数字的最后六位数字,不带前导零或空格。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值