有一个数列 an,a0=1,ai+1=(A×ai+aimodB)modC,要求这个数列第一次出现重复的项的标号。
这点小问题当然难不倒数学 bug 男 RPK 了,仅凭心算他就得到了结果。
一行三个数,分别表示 A,B,C。
输出第一次出现重复项的位置,如果答案超过 2×106输出 −1。
2 2 9
4
30% 的数据 A,B,C≤105;
100% 的数据 A,B,C≤109 。
一本通在线评测
注册一个 达芬奇编程 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。