最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • [JSOI2011] 分特产

    正文概述 陈老师   2026-01-20 15:14:50  

    题目描述

    JYY 带队参加了若干场 ACM/ICPC\text{ACM/ICPC} 比赛,带回了许多土特产,要分给实验室的同学们。

    JYY 想知道,把这些特产分给 nn 个同学,一共有多少种不同的分法?当然,JYY 不希望任何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。

    例如,JYY 带来了 22 袋麻花和 11 袋包子,分给 AABB 两位同学,那么共有 44 种不同的 分配方法:

    AA:麻花, BB:麻花、包子

    AA:麻花、麻花, BB:包子

    AA:包子, BB:麻花、麻花

    AA:麻花、包子, BB:麻花

    输入格式

    输入数据:

    第一行是同学的数量 nn 和特产的种类 mm

    第二行包含 mm 个整数,表示每一种特产的数量。

    n,mn, m 不超过 10001000 ,每一种特产的数量不超过 10001000

    输出格式

    输出一行,不同分配方案的总数。

    由于输出结果可能非常巨大,你只需要输出最终结果 mod 109+7\bmod\ {10^9+7} 的数值就可以了。

    样例

    5 4
    1 3 3 5
    
    384835
    

    数据范围

    n,mn, m 不超过 10001000 ,每一种特产的数量不超过 10001000

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » [JSOI2011] 分特产