Sunday, 12 November 2017

modular arithmetic - Fast modulo operation











I have a number of form: pn+p, where p is a prime number and n can be any large number, for example, say 1012.




What is the generic algorithm to compute (p^n + p) \pmod k, where k is a huge number say k=1000000007.



Thanks!


Answer



As you already know (a+b)mod n = ((a mod n) + (b mod n)) mod n .
So I guess addition here is not a problem.



The real question seems to be on p^n mod k where n is large. For that, have a look at Modular Exponentiation on wikipedia.


No comments:

Post a Comment

real analysis - How to find lim_{hrightarrow 0}frac{sin(ha)}{h}

How to find \lim_{h\rightarrow 0}\frac{\sin(ha)}{h} without lhopital rule? I know when I use lhopital I easy get $$ \lim_{h\rightarrow 0}...