随笔分类 -  快速幂

摘要:本篇博客先给出矩阵快速幂以及利用矩阵快速幂求斐波那契数列的模板,讲解待更新…… const int N=10;int tmp[N][N];void multi(int a[][N],int b[][N],int n){ memset(tmp,0,sizeof t... 阅读全文
posted @ 2018-10-20 10:15 浮生惘语 阅读(205) 评论(0) 推荐(0)
摘要:给出3个正整数A B C,求A^B Mod C。例如,3 5 8,3^5 Mod 8 = 3。Input3个正整数A B C,中间用空格分隔。(1 #include#include#include#include#includeusing namespace std;... 阅读全文
posted @ 2018-10-19 23:28 浮生惘语 阅读(128) 评论(0) 推荐(0)
摘要:斐波那契数列的定义如下: F(0) = 0F(1) = 1F(n) = F(n - 1) + F(n - 2) (n >= 2) (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, ...)给出n,求F(n),由... 阅读全文
posted @ 2018-10-19 23:25 浮生惘语 阅读(141) 评论(0) 推荐(0)
摘要:题目描述输入b,p,k的值,求b^p mod k的值。其中b,p,k*k为长整型数。输入输出格式输入格式: 三个整数b,p,k. 输出格式: 输出“b^p mod k=s”s为运算结果 输入输出样例输入样例#1: 复制2 10 9输出样例#1: 复制2^10 mod ... 阅读全文
posted @ 2018-09-25 21:02 浮生惘语 阅读(146) 评论(0) 推荐(0)
摘要:The i’th Fibonacci number f(i) is recursively defined in the following way:• f(0) = 0 and f(1) = 1 • f(i + 2) = f... 阅读全文
posted @ 2018-07-28 23:14 浮生惘语 阅读(112) 评论(0) 推荐(0)
摘要:当今计算机科学的一个重要的领域就是密码学。有些人甚至认为密码学是计算机科学中唯一重要的领域,没有密码学生命都没有意义。 阿尔瓦罗就是这样的一个人,它正在设计一个为西班牙杂烩菜饭加密的步骤。他在加密算法中应用了一些非常大的素数。然而确认一个非常大的数是不是素数并不是那... 阅读全文
posted @ 2018-07-28 23:06 浮生惘语 阅读(99) 评论(0) 推荐(0)
摘要:A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. Given A, B, and n, you are to... 阅读全文
posted @ 2018-07-26 16:01 浮生惘语 阅读(70) 评论(0) 推荐(0)
摘要:求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方” Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1using namespace std;long long PowerMod(long long a, long lon... 阅读全文
posted @ 2018-07-26 14:09 浮生惘语 阅读(108) 评论(0) 推荐(0)
摘要:Xinlv wrote some sequences on the paper a long time ago, they might be arithmetic or geometric sequences. The numbers are not very cle... 阅读全文
posted @ 2018-07-26 14:06 浮生惘语 阅读(87) 评论(0) 推荐(0)
摘要:集训进行了将近2个礼拜,这段时间以恢复性训练为主,我一直在密切关注大家的训练情况,目前为止,对大家的表现相当满意,首先是绝大部分队员的训练积极性很高,其次,都很遵守集训纪律,最后,老队员也起到了很好的带头作用,这里特别感谢为这次DP专题练习赛提供题目和测试数据的集训队... 阅读全文
posted @ 2018-07-26 14:04 浮生惘语 阅读(117) 评论(0) 推荐(0)
摘要:Given a positive integer N, you should output the most right digit of N^N. InputThe input contains several test cases. The first line ... 阅读全文
posted @ 2018-07-26 14:00 浮生惘语 阅读(82) 评论(0) 推荐(0)
摘要:People are different. Some secretly read magazines full of interesting girls' pictures, others create an A-bomb in their cellar, other... 阅读全文
posted @ 2018-07-26 13:57 浮生惘语 阅读(75) 评论(0) 推荐(0)
摘要:在算法程序设计竞赛中,会经常碰到对某个数N进行求大数次幂并对1e9+7取模的运算的题目,一方面求大数次幂是一个时间复杂度很高的运算(容易超时),另一方面对1e9+7取模,暗示着结果是连long long都存不下(同余定理),所以这时候快速幂取模算法就派上用场了,我们先... 阅读全文
posted @ 2018-07-20 14:57 浮生惘语 阅读(282) 评论(0) 推荐(0)