Для данного b
и N
и ряд a
говорят (0...n)
,Finding пау (а^Ь) MODn для ряда элементов а
Мне нужно, чтобы найти ans(0...n-1)
где,
ans[i]
= ЧИСЛО a's
, для которых pow(a, b)modN == i
То, что я ищу здесь это возможно повторение в pow(a,b)modN
для диапазона a
, чтобы уменьшить время вычислений.
Пример: -
если b = 2
N = 3
и n = 5
for a in (0...4):
A[pow(a,b)modN]++;
так, что бы
pow(0,2)mod3 = 0
pow(1,2)mod3 = 1
pow(2,2)mod3 = 1
pow(3,2)mod3 = 0
pow(4,2)mod3 = 1
так что окончательные результаты будут:
ans[0] = 2 // no of times we have found 0 as answer .
ans[1] = 3
...
Какие кодирования оспаривать эту проблему? –
Просьба привести пример, чтобы мы поняли проблему. –
@UchiaItachi обновлено .. – Ninja420