排列组合
Zars19
OIer.
展开
-
[BZOJ1008][HNOI2008]越狱(排列组合)
Description监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱Input输入两个整数M,N.1<=M<=10^8,1<=N<=10^12Output可能越狱的状态数,模100003取余Sample Input2 3Sample Output6HINT6种状态为(000)(00原创 2017-03-08 20:41:40 · 389 阅读 · 1 评论 -
[BZOJ 1211][HNOI2004]树的计数(prufer编码+组合数学)
Description一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。给定n,d1, d2, …, dn,编程需要输出满足d(vi)=di的树的个数。Input第一行是一个正整数n,表示树有n个结点。第二行有n个数,第i个数表示di,即树的第i个结点的度数。其中1<=n<=150,输入数据保证满足条件的树不超过10^原创 2017-03-13 20:21:56 · 420 阅读 · 0 评论 -
[BZOJ 1005][HNOI2008]明明的烦恼(prufer编码+组合数学+高精度)
Description自从明明学了树的结构,就对奇怪的树产生了兴趣……给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线,可产生多少棵度数满足要求的树?Input第一行为N(0 < N < = 1000), 接下来N行,第i+1行给出第i个节点的度数Di,如果对度数不要求,则输入-1Output一个整数,表示不同的满足要求的树的个数,无解输出0Sample Input3 1原创 2017-03-13 22:13:13 · 299 阅读 · 0 评论