#1779. 飞船任务
飞船任务
题目描述:
星际联盟新接收了 N 艘星际飞船,需要为每艘飞船分配一个唯一的舷号用于星际通讯识别。每艘飞船 i 因型号限制,舷号只能选择 1 到 Mi 之间(包含 1 和 Mi)的整数。要求所有飞船的舷号互不重复,请问一共有多少种符合规则的舷号分配方案? 请输出答案对 10^9+7 取余的结果;若不存在任何合法的分配方式,直接输出 0。
输入格式:
第一行输入一个整数 N,代表星际飞船的数量。
第二行输入 N 个整数 Mi,依次对应每艘飞船允许的舷号上限。
输出格式:
输出一个整数,为合法舷号分配方案总数对 10^9+7 取余的结果。
样例:
2
5 8
35
提示
数据范围及约定 1≤N≤50,1≤Mi≤1000。