#ABC179E. 序列求和

序列求和

序列求和

题目描述

用 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

数列 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。

1000 2 16
6

数列 AA 为 2,4,0,0,…2,4,0,0,\ldots,因此答案是 66。

10000000000 10 99959
492443256176507

数据范围

  • 1≤N≤10101 \leq N \leq 10^{10}
  • 0≤X<M≤1050 \leq X \lt M \leq 10^5
  • 输入均为整数
难度 提高
通过率 —
尝试 0
通过 0
ID
2014
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签