diff options
| author | Paul Jungeblut <paul.jungeblut@gmail.com> | 2016-06-27 11:17:34 +0200 |
|---|---|---|
| committer | Paul Jungeblut <paul.jungeblut@gmail.com> | 2016-06-27 11:17:34 +0200 |
| commit | 9e625b89bac7e8daaf583e215f3a0df3dc250bb2 (patch) | |
| tree | ab295455fce73f726bd97a325a61d95aca77a508 /math/modExp.cpp | |
| parent | 5bb1ac05882e0df43a2afe0c363e0f503f51c357 (diff) | |
Math section rebuild, merged convinience and sonstiges section.
Diffstat (limited to 'math/modExp.cpp')
| -rw-r--r-- | math/modExp.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/math/modExp.cpp b/math/modExp.cpp index 863ff4e..cd0f982 100644 --- a/math/modExp.cpp +++ b/math/modExp.cpp @@ -1,4 +1,4 @@ -//0<=a,b <=n and n <= MAX(ll)/2 +// Laufzeit: O(log(b)) ll mult_mod(ll a, ll b, ll n) { if(a == 0 || b == 0) return 0; if(b == 1) return a % n; @@ -7,7 +7,7 @@ ll mult_mod(ll a, ll b, ll n) { else return mult_mod((a + a) % n, b / 2, n); } -//0<=a,b<=n and n <= MAX(ll)/2 +// Laufzeit: O(log(b)) ll pow_mod(ll a, ll b, ll n) { if(b == 0) return 1; if(b == 1) return a % n; |
