#T1269. [GESP202312 八级T1] 奖品分配
[GESP202312 八级T1] 奖品分配
题目背景
2023 年 12 月 GESP C++ 八级编程第 1 题
题目描述
有 个班级需要分配奖品。对每个班级,有 名同学,学号从 到 ,以及 种奖品,第 种奖品共有 个。保证奖品总数为 或 。
每位同学必须恰好获得一个奖品。只要存在一名同学获得的奖品种类不同,就认为是不同方案。请对每个班级求分配方案数,并对 取模。
输入格式
第一行输入整数 。 接下来 行,每行先输入两个正整数 ,再输入 个正整数 。
输出格式
输出 行,每行一个整数,表示对应班级的方案数对 取模后的结果。
3
3 2 1 2
3 2 1 3
5 3 3 1 1
3
4
20
5
100 1 100
100 1 101
20 2 12 8
123 4 80 20 21 3
999 5 101 234 499 66 99
1
1
125970
895031741
307187590
数据范围与提示
- 对于 的测试点,保证 。
- 另有 的测试点,保证 。
- 对于全部测试点,保证 ,,,,且 。
来源
GESP 2023 年 12 月 C++ 八级 T1