CF284A.Cows and Primitive Roots

普及/提高-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

The cows have just learned what a primitive root is! Given a prime p, a primitive root is an integer x (1 ≤ x < p) such that none of integers x - 1, _x_2 - 1, ..., x__p - 2 - 1 are divisible by p, but x__p - 1 - 1 is.

Unfortunately, computing primitive roots can be time consuming, so the cows need your help. Given a prime p, help the cows find the number of primitive roots .

奶牛们刚刚学习了什么是原根!给定一个质数 pp,原根 x\displaystyle x 是一个整数 xx(满足 1≤x<p1 \le x < p),使得 x−1, x2−1, …, xp−2−1x - 1,\, x^2 - 1,\, \dots,\, x^{p-2} - 1 均不能被 pp 整除,但 xp−1−1x^{p-1} - 1 能被 pp 整除。

遗憾的是,计算原根可能非常耗时,因此奶牛们需要你的帮助。给定一个质数 pp,请帮助奶牛们求出原根的个数 φ(p−1)\displaystyle \varphi(p-1)。

输入格式

The input contains a single line containing an integer p (2 ≤ p < 2000). It is guaranteed that p is a prime.

输入包含一行,其中有一个整数 pp(2≤p<20002 \leq p < 2000)。保证 pp 是一个质数。

输出格式

Output on a single line the number of primitive roots .

在一行中输出原根的个数 。

输入输出样例

  • 输入#1

    3

    输出#1

    1
  • 输入#2

    5

    输出#2

    2

说明/提示

The only primitive root is 2.

The primitive roots are 2 and 3.

唯一的原根 是 2。

模 的原根是 2 和 3。

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

首页