#lg3158. 【组合数+DP】[CQOI2011] 放棋子
【组合数+DP】[CQOI2011] 放棋子
P3158 [CQOI2011] 放棋子
题目描述
在一个 行 列的棋盘里放一些彩色的棋子,使得每个格子最多放一个棋子,且不同颜色的棋子不能在同一行或者同一列,有多少种方法?
例如,,有两个白棋子和一个灰棋子,下面左边两种方法都是合法的,但右边两种都是非法的。

输入格式
输入第一行为两个整数 ,即行数、列数和棋子的颜色数。
第二行包含 个正整数,即每个颜色的棋子数。
输出格式
输出仅一行,即方案总数除以 的余数。
输入输出样例 #1
输入 #1
4 2 2
3 1
输出 #1
8
说明/提示
对于 的测试数据,满足 ,,。