逆元
shemplle
这个作者很懒,什么都没留下…
展开
-
逆元入门
逆元(inv)1.什么是逆元当求解公式:(a/b)%m 时,因b可能会过大,会出现爆精度的情况,所以需变除法为乘法:设c是b的逆元,则有b*c≡1(mod m);则(a/b)%m = (a/b)*1%m = (a/b)*b*c%m = a*c(mod m);即a/b的模等于a*b的逆元的模;逆元就是这样应用的;2.求逆元的方法(1).费马小定理在是素数的情况下,对任意整数都有。 如果无法被整除,则...原创 2018-04-23 17:20:44 · 241 阅读 · 0 评论 -
1256 乘法逆元
1256 乘法逆元 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的。Input输入2个数M, N中间用空格分隔(1 <= M < N <= 10^9)Output输出一个数K,满足...原创 2018-04-23 17:53:51 · 161 阅读 · 0 评论 -
1126 求递推序列的第N项 (Fnb + mod + 思维)
有一个序列是这样定义的:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.给出A,B和N,求f(n)的值。Input输入3个数:A,B,N。数字之间用空格分割。(-10000 <= A, B <= 10000, 1 <= N <= 10^9)Output输出f(n)的值。Input示例3 -1 5O...原创 2018-04-27 12:28:09 · 306 阅读 · 0 评论 -
1119 机器人走方格 V2 (逆元,杨辉三角,数学)
1119 机器人走方格 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。Input第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000000)Output输出走法的数量 ...原创 2018-04-27 19:41:41 · 309 阅读 · 0 评论 -
1031 骨牌覆盖(逆元再战)
在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。问有多少种不同的排列方法。例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果)Input输入N(N <= 1000)Output输出数量 Mod 10^9 + 7Input示例3Output示例3AC:代码#include<cstdio>#include<cst...转载 2018-04-28 17:06:27 · 219 阅读 · 0 评论 -
2276: 跳一跳(思维 + dp + 组合数学)
题目描述今天跳跳去公园游玩,第一个游戏就难倒了跳跳,游戏规则是跳跳站在一个面积无限大的矩形土地上,开始时跳跳在左上角(即第一行第一列),每一次跳跳都可以选择一个右下方格子,并瞬间跳过去(如从下图中的红色格子能直接跳到蓝色格子),求跳到第n行第m列的格子有多少种方案,答案对1000000007取模。输入单组测试数据。 两个整数n,m(2<=n,m<=100000)...原创 2018-05-15 09:35:25 · 576 阅读 · 0 评论