logo AlgoBeat OnlineJudge
登录 注册

#216801. [蓝桥杯 2026 国 B] 运动会【疑似错题】

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

本题疑似错题,在目前的数据范围约束下,已知不存在时间复杂度低于 的做法,更不用谈通过本题的做法。如果蓝桥杯赛后增加了额外的数据范围约束,本题将另做调整。


小蓝的学校正在组织一年一度的运动会。本次运动会共有 个班级参赛,其中第 个班级报名了 名学生。

为了保证比赛的公平性与观赏性,组委会决定从所有报名的学生中,选拔出 名学生正式参加比赛。同时,为了避免某个班级人数过多,组委会规定:来自同一个班级的参赛人数不能超过 个人。

现在,请你帮小蓝计算一下,一共有多少种选拔参赛学生的方案?两种选拔方案被视为不同,当且仅当至少有一名被选中的学生不同。由于方案数可能很大,请将结果对 取模后输出。

输入格式

第一行包含三个正整数 ,分别表示班级数、需要选拔的总人数,以及每个班级最多入选人数。

第二行包含 个正整数 ,表示每个班级的报名人数。

输出格式

输出一行,一个整数,表示合法选拔方案数对 取模后的结果。

样例

样例输入 1

3 4 2
2 3 2

样例输出 1

31

数据范围与提示

【样例说明】

三个班级分别报名 人,共有 名学生。若没有每班最多 人的限制,从 人中选 人共有 种方案。

唯一不合法的情况是第 个班级的 人全部被选中。此时还需要从第 个和第 个班级的共 名学生中选出 人,共 种不合法方案。

因此合法方案数为

【评测用例规模与约定】

对于 的评测用例,

对于 的评测用例,

对于所有评测用例,,且