AT_jsc2023_final_c.Power Convergence

通过率:0%

AC君温馨提醒

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

题目描述

给定一个整数 NN。

对于正整数 xx,定义 f(x)f(x) 如下:

  • 考虑满足 xk≡xk+1 mod Nx^k \equiv x^{k+1} \bmod N 的非负整数 kk。如果存在这样的 kk,则 f(x)f(x) 为满足条件的最小 kk;若不存在,则 f(x)=0f(x)=0。

请计算 ∑1≤x≤Nf(x)\sum_{1 \leq x \leq N} f(x) 的值。

对于一个输入文件中的所有 TT 个测试用例,请分别作答。

输入格式

输入由标准输入以以下格式给出。

T case1 case2 ⋯ caseTT\ case_1\ case_2\ \cdots\ case_T

每个测试用例 caseicase_i 的格式如下:

NN

输出格式

输出 TT 行,第 ii 行输出对应 caseicase_i 的答案。

输入输出样例

  • 输入#1

    10
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    输出#1

    1
    1
    3
    1
    3
    1
    9
    5
    3
    1
  • 输入#2

    10
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100

    输出#2

    3
    7
    3
    3
    3
    119
    1
    27
    11
    31

说明/提示

样例解释 1

例如 N=4N=4 时,f(x)f(x) 的值如下所示:

  • $f(1)=0\ \ \ \ $(10≡11 mod 41^0 \equiv 1^1 \bmod 4)
  • $f(2)=2\ \ \ \ $(22≡23 mod 42^2 \equiv 2^3 \bmod 4)
  • $f(3)=0\ \ \ \ $(不存在满足 3k≡3k+1 mod 43^k \equiv 3^{k+1} \bmod 4 的 kk)
  • $f(4)=1\ \ \ \ $(41≡42 mod 44^1 \equiv 4^2 \bmod 4)

所以答案为 0+2+0+1=30+2+0+1=3。

数据范围

  • 1≤T≤101 \leq T \leq 10
  • 2≤N≤1092 \leq N \leq 10^9
  • 输入的值均为整数。

由 ChatGPT 5 翻译

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

首页