#3119. Sequence Sum

0

Sequence Sum

Sequence Sum

题目描述

令 f(x,m)f(x, m) 表示 xx 被 mm 做欧几里得除法的余数。 令序列 AA 由初始值 A1=XA_1=X 和递推关系 An+1=f(An2,M)A_{n+1} = f(A_n^2, M) 定义。 求 ∑i=1NAi\displaystyle{\sum_{i=1}^N A_i}。

输入格式

标准输入的格式如下: NN XX MM

输出格式

输出 ∑i=1NAi\displaystyle{\sum_{i=1}^N A_i}。

6 2 1001
1369
1000 2 16
6
10000000000 10 99959
492443256176507

提示

1≤N≤10101 \leq N \leq 10^{10} 0 \leq X < M \leq 10^5 输入中的所有数值均为整数。序列 AA 开头为 2,4,16,256,471,620,…2,4,16,256,471,620,\ldots 因此答案为 2+4+16+256+471+620=13692+4+16+256+471+620=1369.
序列 AA 开头为 2,4,0,0,…2,4,0,0,\ldots 因此答案为 66.

标签: AtCoder|abc179E

来源

AtCoder|abc179E