CF919E Congruence Equation

题目描述

给定一个整数 $x$。你的任务是找出有多少个正整数 $n$($1 \leq n \leq x$)满足下列条件: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF919E/02717f82c41ef4ed609db5d967f659c9784212e1.png) 其中 $a, b, p$ 都是已知常数。

输入格式

输入一行,包含四个整数 $a, b, p, x$($2 \leq p \leq 10^{6}+3$,$1 \leq a, b < p$,$1 \leq x \leq 10^{12}$)。保证 $p$ 是一个质数。

输出格式

输出一个整数,表示可能的 $n$ 的数量。

说明/提示

在第一个样例中,可以看出 $n=2$ 和 $n=8$ 都是可行解。 由 ChatGPT 5 翻译