码迷,mamicode.com
首页 > 其他好文 > 详细

BZOJ2142: 礼物

时间:2018-02-02 23:25:42      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:bsp   完全   结果   center   整数   content   put   enter   分割   

2142: 礼物

Time Limit: 10 Sec  Memory Limit: 259 MB
Submit: 2169  Solved: 956
[Submit][Status][Discuss]

Description

一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E
心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多。小E从商店中购买了n件礼物,打算送给m个人
,其中送给第i个人礼物数量为wi。请你帮忙计算出送礼物的方案数(两个方案被认为是不同的,当且仅当存在某
个人在这两种方案中收到的礼物不同)。由于方案数可能会很大,你只需要输出模P后的结果。

Input

输入的第一行包含一个正整数P,表示模;
第二行包含两个整整数n和m,分别表示小E从商店购买的礼物数和接受礼物的人数;
以下m行每行仅包含一个正整数wi,表示小E要送给第i个人的礼物数量。

Output

若不存在可行方案,则输出“Impossible”,否则输出一个整数,表示模P后的方案数。

Sample Input

100
4 2
1
2

Sample Output

12
【样例说明】
下面是对样例1的说明。
以“/”分割,“/”前后分别表示送给第一个人和第二个人的礼物编号。12种方案详情如下:
1/23 1/24 1/34
2/13 2/14 2/34
3/12 3/14 3/24
4/12 4/13 4/23
【数据规模和约定】
设P=p1^c1 * p2^c2 * p3^c3 * … *pt ^ ct,pi为质数。
对于100%的数据,1≤n≤109,1≤m≤5,1≤pi^ci≤10^5。

HINT

Source

 

【题解】

裸的exlucas

脑抽每次都暴力分解p。。。完全可以分解一次根号p的

(偷偷试一下LaTeX)

公式: 

$\binom n {w_1}+\binom {n-w_1} {w_2}+\binom {n-w_1-w_2} {w_3}+\cdots$

为什么这么小啊谁能教教我怎么改字体。。。

 

BZOJ2142: 礼物

标签:bsp   完全   结果   center   整数   content   put   enter   分割   

原文地址:https://www.cnblogs.com/huibixiaoxing/p/8407119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!