本文共 1003 字,大约阅读时间需要 3 分钟。
题目地址:
题意:给一个集合,一共n个元素,从中选取m个元素,满足选出的元素中没有相邻的元素,一共有多少种选法(结果对p取模1 <= p <= 10^9)
思路:用插板法求出组合数。既然是从n个数中选择m个数,那么剩下的数为n-m,那么可以产生n-m+1个空,这道题就变成了把m个数插到这n-m+1个空中有多少种方法,即C(n-m+1,m)%p。然后就Lucas定理上去乱搞。因为这道题的p较大,所以不能预处理。
#include #include #include #include #include #include #include #include #include #include #include
转载地址:http://acsaf.baihongyu.com/