运动会
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
【问题描述】
小蓝的学校正在组织一年一度的运动会。本次运动会共有 个班级参赛,其中第 个班级报名了 名学生。
为了保证比赛的公平性与观赏性,组委会决定从所有报名的学生中,选拔出 名学生正式参加比赛。同时,为了避免某个班级人数过多,组委会规定:来自同一个班级的参赛人数不能超过 个人。
现在,请你帮小蓝计算一下,一共有多少种选拔参赛学生的方案?两种选拔方案被视为不同,当且仅当至少有一名被选中的学生不同。由于方案数可能很大,请将结果对 取模后输出。
【输入格式】
第一行包含三个正整数 ,分别表示班级数、需要选拔的总人数,以及每个班级最多入选人数。
第二行包含 个正整数 ,表示每个班级的报名人数。
【输出格式】
输出一行,一个整数,表示合法选拔方案数对 取模后的结果。
测试数据
【样例输入】
3 4 2
2 3 2
【样例输出】
31
【样例说明】
三个班级分别报名 人,共有 名学生。若没有每班最多 人的限制,从 人中选 人共有 种方案。
唯一不合法的情况是第 个班级的 人全部被选中。此时还需要从第 个和第 个班级的共 名学生中选出 人,共 种不合法方案。
因此合法方案数为 。
数据分布
【评测用例规模与约定】
对于 的评测用例,。
对于 的评测用例,。
对于所有评测用例,,且 。
2026年蓝桥杯全国软件与信息技术专业人才大赛软件赛C/C++ B 组(民间样例)
- 状态
- 已结束
- 规则
- IOI
- 题目
- 10
- 开始于
- 2026-6-6 22:00
- 结束于
- 2026-6-8 22:00
- 持续时间
- 48 小时
- 主持人
- 参赛人数
- 6