![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM_数论
I_believe_CWJ
一个正在努力的大学生!
展开
-
除法取模运算(费马小定理+逆元) 一看就懂!
原文地址:除法取模与逆元/费马小定理 加了部分自己的理解,希望大家更容易理解,这个算法真的很重要!对于正整数和,如果有,那么把这个同余方程中的最小正整数解叫做模的逆元。逆元一般用扩展欧几里得算法来求得,如果为素数,那么还可以根据费马小定理得到逆元为。(都要求a和m互质) 推导过程如下(摘自Acdreamer博客)这个为费马小定理,m为素数是费马小定理的前置条件。其实就是推出:(1/a)%m = a...转载 2018-04-30 11:08:28 · 11623 阅读 · 2 评论 -
第十四届华科校赛 B-Beautiful Trees Cutting(数论:快速幂+除法取模)
链接:https://www.nowcoder.com/acm/contest/106/B来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述 It’s universally acknowledged that there’re innumerable trees in the ...原创 2018-04-30 11:13:07 · 346 阅读 · 1 评论 -
codeforce 630k-Indivisibility(容斥原理)
K. Indivisibilitytime limit per test0.5 secondsmemory limit per test64 megabytesinputstandard inputoutputstandard outputIT City company developing computer games decided to upgrade its way to reward i...原创 2018-04-23 18:14:11 · 175 阅读 · 0 评论 -
SPOJ-FACVSPOW - Factorial vs Power(数论+二分) 斯特林公式
FACVSPOW - Factorial vs Power #math#binary-searchConsider two integer sequences f(n) = n! and g(n) = an, where n is a positive integer. For any integer a > 1 the second sequence is greater than the...原创 2018-04-23 22:35:27 · 208 阅读 · 0 评论 -
2018年湘潭大学程序设计竞赛(重现赛) G-又见斐波那契 (矩阵快速幂)
链接:https://www.nowcoder.com/acm/contest/105/G来源:牛客网又见斐波那契时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述这是一个加强版的斐波那契数列。 给定递推式 求F(n)的值,由于这个值可能太大,请对109+7取模。 输入描述:第一行是一个整...原创 2018-05-09 17:13:30 · 404 阅读 · 0 评论 -
2018年湘潭大学程序设计竞赛(重现赛) D-Fibonacci进制
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述 Fibonacci数是非常有名的一个数列,它的公式为 f(n)=f(n-1)+f(n-2),f(0)=1,f(1)=2。 我们可以把任意一个数x表示成若干不相同的Fibonacci数的和, 比如说14 = 13+1 = 8+5+1 = 8+...原创 2018-04-28 19:08:53 · 402 阅读 · 0 评论 -
快速乘法取模
如果让你计算66666666666666666*555555555555555555(17位),这样一个结果对33333333333333333取模你会怎么计算呢,像这样2个long long型的整数相乘肯定会爆掉,所以我们引入一个快速乘法来计算,这个算法的原理是怎样的呢,其实和快速幂差不多。例如:5(a)*8(b) = 5*2*2*2,5*9 = 5*3*3 = 5*(2+1)*(2+1),就是...原创 2018-05-23 20:26:33 · 2372 阅读 · 1 评论