摘要:
题目大意 给定递推序列: F[i] = a F[i 1] + b (mod c) 求一个最小的i使得F[i] == t 题解 我们首先要化简这个数列,作为一个学渣,我查阅了一些资料: http://d.g.wanfangdata.com.cn/Periodical_cczl200924107.asp 阅读全文
摘要:
大步小步算法用于解决:已知A, B, C,求X使得 A^x = B (mod C) 成立。 我们令x = i m j | m = ceil(sqrt(C)), i = [1, m], j = [0, m] 那么原式就变成了: A^(i m) = A^j B 我们先枚举j,把A^j B加入哈希表 然后 阅读全文
摘要:
题目大意 计算C(n,m) D(n m) 其中D(x)为错位排列 题目解答 没有什么好说的,注意细节。 代码 include const int P = 1e9+7; const int maxn = 1e7+1; define ll long long int D[maxn+10], fact[m 阅读全文