考虑树上的每条边对答案的贡献 x y 若 x 左边有 a2 个点,y 的右边有 a3 个点那么改边对答案的贡献为 C(n, k) - C(a2, k) - C(a3, k)快速幂求逆元计算组合数 注意:计算C(n, m)时, 若 m > n 返回 0 ...
分类:
其他好文 时间:
2018-08-12 14:08:27
阅读次数:
111
RSA算法简介 RSA是最流行的非对称加密算法之一。也被称为公钥加密。它是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起 ...
分类:
编程语言 时间:
2018-08-10 11:01:44
阅读次数:
178
求自然数幂和,就是一条公式,然后用代码实现; 公式描述如下: 可以看出只要我们预处理出每一项,就可以在线性时间内求得自然数的幂和。前面的倒数可以用递推法求逆元 预处理,组合数也可以预处理,也可以先预处理,现在关键是如何预处理伯努利数。 伯努利数满足条件,且有 那么继续得到 这就是伯努利数的递推式,逆 ...
分类:
其他好文 时间:
2018-08-09 01:19:15
阅读次数:
144
扫盲。今天做题才知道这玩意。。(那你之前是怎么算阶乘的哇。。只会暴力暴力暴力嘛。。。。) ...
分类:
其他好文 时间:
2018-08-08 12:08:17
阅读次数:
458
做到了一些关于同余数论的题,然后要用到逆元(其实可以不用(雾)),发现以前写的exGCD其实不怎么理解,都快忘了,特此探究。 1. 费马小定理 假使 a x == 1 ( mod m ) ,那么 x 的最小正整数解称为 a 模 m 的乘法逆元。 又假使 a 与 m 互质,则 x = a ^ ( m ...
分类:
其他好文 时间:
2018-08-07 22:01:05
阅读次数:
172
拓展欧几里得算法既可以求出最大公约数,还可以顺带求解出使得: a*x + b*y = gcd 的通解 x 和 y 它的突出作用就是求逆元: 形如: x%m 就是最小的逆元 拓欧模板: 入门题:poj1061青蛙的约会 链接:http://poj.org/problem?id=1061 代码: ...
分类:
编程语言 时间:
2018-08-07 01:40:03
阅读次数:
175
//方法一: 扩展欧几里得 (求逆元 调用mod_reverse函数) // 限定条件 a n 互质 log(n) // @a 数 // @n 模数 inline long long mod_reverse(long long a,long long n) { long long x,y,d=ext... ...
分类:
其他好文 时间:
2018-08-05 14:26:00
阅读次数:
486
最后附上一道hash题 需要用到乘法逆元. https://vjudge.net/problem/OpenJ_Bailian-1200 ...
分类:
其他好文 时间:
2018-08-05 14:20:46
阅读次数:
176
PS:没看出这个可以离线。。。官方题解 标程貌似不是常规莫队的写法,同一个块内,没有对 r 排序,优先处理每个块的答案。学习到了阶乘逆元的递推公式。 避免加法溢出 避免乘法溢出 避免减法取模溢出 ...
分类:
移动开发 时间:
2018-08-02 13:57:40
阅读次数:
224
HDU 6333 莫队分块 + 逆元打表求组合数 题解 在n个苹果中取最多m个苹果,问有多少中取法,即求$\sum_{i=0}^m C_n^i$,但是样例个数和n的范围最高到1e5, 一个一个求铁定会超时。 假设$S(n, m) = \sum_{i=0}^m C_n^i = C_n^0 + C_n^ ...
分类:
其他好文 时间:
2018-08-02 13:54:25
阅读次数:
160