CF919E.Congruence Equation

提高+/省选-

通过率:0%

时间限制:3.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Given an integer xx. Your task is to find out how many positive integers nn (1≤n≤x1 \leq n \leq x) satisfy $$n \cdot a^n \equiv b \quad (\textrm{mod}\;p),$$ where a,b,pa, b, p are all known constants.

给定一个整数 xx。你的任务是找出有多少个正整数 nn(满足 1≤n≤x1 \leq n \leq x)使得

n⋅an≡b(mod  p),n \cdot a^n \equiv b \quad (\textrm{mod}\;p),

其中 a,b,pa, b, p 均为已知常数。

输入格式

The only line contains four integers a,b,p,xa,b,p,x (2≤p≤106+32 \leq p \leq 10^6+3, 1≤a,b<p1 \leq a,b \lt p, 1≤x≤10121 \leq x \leq 10^{12}). It is guaranteed that pp is a prime.

唯一的一行包含四个整数 a,b,p,xa,b,p,x(2≤p≤106+32 \leq p \leq 10^6+3,1≤a,b<p1 \leq a,b \lt p,1≤x≤10121 \leq x \leq 10^{12})。保证 pp 是一个质数。

输出格式

Print a single integer: the number of possible answers nn.

输出一个整数:可能的答案 nn 的个数。

输入输出样例

  • 输入#1

    2 3 5 8

    输出#1

    2
  • 输入#2

    4 6 7 13

    输出#2

    1
  • 输入#3

    233 233 10007 1

    输出#3

    1

说明/提示

In the first sample, we can see that n=2n=2 and n=8n=8 are possible answers.

在第一个样例中,我们可以看到 n=2n=2 和 n=8n=8 都是可能的答案。

输入解题思路,AI测评打分。不知道怎么写?

首页