【发布时间】:2020-03-31 06:47:17
【问题描述】:
给定 X,p,a,b。我们需要找出有多少正整数 n ( 1
na^n ≡ b(mod p)
Constraints:
2 <= p <= 10^6,
1 <= a,b< p,
1 <= X <= 10^12
我不知道如何解决这个问题,任何方法或证据都会非常有帮助。
谢谢。
【问题讨论】:
-
这个问题似乎与当前形式的编程没有任何关系。您能否以使其与编程相关的方式指定您需要的内容?现在它似乎更适合math.stackexchange.com。
-
您的意思是 10^6 和 10^12 而不是 106 和 1012?正如所写,数字非常小。
-
@Lomtrur 我认为这是一个编程问题。据我所知,没有直接的数学解决方案,所以问题在于找到一种有效的计算方法。计算数学问题不是纯粹的编程问题,也不是纯粹的数学问题,我认为这些问题可以去这里或 math.stackexhange 上。如果不解决它们,就很难知道问题是更多的数学还是计算。
标签: algorithm math discrete-mathematics modular-arithmetic