整理的算法模板合集: ACM模板
实际上是一个全新的精炼模板整合计划
题目链接
https://hydro.ac/d/bzoj/p/2142
是 hydro 的 BZOJ 修复工程 !(我也去领了一点题慢慢修着玩,这题就是我修的嘿嘿嘿)
题目描述
一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多。小E从商店中购买了 n n n 件礼物,打算送给 m m m 个人,其中送给第 i i i 个人礼物数量为 w i w_i wi 。请你帮忙计算出送礼物的方案数(两个方案被认为是不同的,当且仅当存在某个人在这两种方案中收到的礼物不同)。由于方案数可能会很大,你只需要输出模 P P P 后的结果。
输入格式
输入的第一行包含一个正整数 P P P ,表示模数;
第二行包含两个整整数 n n n 和 m m m ,分别表示小E从商店购买的礼物数和接受礼物的人数;
以下 m m m 行每行仅包含一个正整数 w i w_i wi ,表示小E要送给第 i i i 个人的礼物数量。
输出格式
若不存在可行方案,则输出 “Impossible” ,否则输出一个整数,表示模 P P P 后的方案数。
输入样例
100
4 2
1
2
输出样例
12
数据规模和约定
设 P = p 1 c 1 × p 2 c 2 × p 3 c 3 × ⋯ × p t c t P=p_1^{c_1} \times p_2^{c_2} \times p_3^{c_3} \times \cdots \times p_t ^ {c_t} P=p1c1×p2c2×p3c3×⋯×ptc