summaryrefslogtreecommitdiff
path: root/math/modExp.cpp
diff options
context:
space:
mode:
authorPaul Jungeblut <paul.jungeblut@gmail.com>2016-06-27 11:17:34 +0200
committerPaul Jungeblut <paul.jungeblut@gmail.com>2016-06-27 11:17:34 +0200
commit9e625b89bac7e8daaf583e215f3a0df3dc250bb2 (patch)
treeab295455fce73f726bd97a325a61d95aca77a508 /math/modExp.cpp
parent5bb1ac05882e0df43a2afe0c363e0f503f51c357 (diff)
Math section rebuild, merged convinience and sonstiges section.
Diffstat (limited to 'math/modExp.cpp')
-rw-r--r--math/modExp.cpp4
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;