梅森素数 定义: if m是一个正整数 and 2^m-1是一个素数 then m是素数 if m是一个正整数 and m是一个素数 then M(m)=2^m-1被称为第m个梅森数 if p是一个素数 and M(p)是一个素数 then M(p)被称为梅森素数 Lucas-Lehmer判定法:判定一个梅森数是否是梅森素数 设p是素数,第p个梅森数为M(p)为2^p-1,r1 = 4,对于k >= 2 r(k) = r(k+1)^2-2(modM(p)), 0 <= r(k) <= M…
//yy:想到昨天一个神题整了几个小时,最后按题解把p拆了用孙子定理..今天这个简单,把C暴力拆了.. 题目链接:nefu 628 Garden visiting 1 <= n, m, p <= 10^5 题意:给出n*m的矩形,求从左上角到右下角的路径数(对p取模). 题解:答案就是C(m+n-2, m-1),但是不能杨辉三角,而且考虑到p可能为合数..再看看这个数据范围,可以暴力进行素因子分解哇... #include<cstdio> using namespace std;…