#S8U05P03. 周期倍率
周期倍率
周期倍率
难度:T2
【知识点:快速幂与基础模运算】
前置知识:本单元此前讲解的状态、边界与实现。
题目描述
从初始值 开始,每个周期把当前值乘以 ,再对 取标准非负余数。求 个周期后的余数; 时也输出 对 的标准余数。
输入格式
输入初始值、倍率、周期数、模数。每个周期把当前值乘,再对取标准余数。
规则说明
对正整数 取标准余数,是取满足 的整数 ,使原数减去 后能被 整除。即使原数为负,结果也不能为负;例如 对 的标准余数是 。
输出格式
输出周期后的标准余数。
数据范围
,,。
样例输入
0 1 0 1
样例输出
0
样例输入 2
5 3 2 7
样例输出 2
3
样例说明 2
第一周期得到 对 的余数 ,第二周期得到 。