AT_arc191_c.[ARC191C] A^n - 1
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定范围在 1 至 109 之间的正整数 N。
请找出一个满足以下两个条件的正整数对 (A,M)。可以证明在约束条件下这样的正整数对必然存在:
- A 和 M 均为 1 至 1018 之间的正整数。
- 存在某个正整数 n 使得 An−1 是 M 的倍数,且满足此条件的最小 n 恰好为 N。
给定 T 个测试用例,请分别计算每个用例的答案。
输入格式
输入通过标准输入给出,格式如下:
T
case1
case2
⋮
caseT
其中,casei 表示第 i 个测试用例。每个测试用例的格式为:
N
输出格式
对于每个测试用例,输出满足条件的正整数对 (A,M),格式如下:
A M
若存在多个符合条件的解,输出任意一个均可视为正确。
输入输出样例
输入#1
4 3 16 1 55
输出#1
2 7 11 68 20250126 1 33 662
说明/提示
约束条件
- 1≤T≤104
- 1≤N≤109
- 输入均为整数
样例解释 1
以第一个测试用例 case1 为例:
若选择 (A,M)=(2,7),则:
- 当 n=1 时:21−1=1,不是 7 的倍数。
- 当 n=2 时:22−1=3,不是 7 的倍数。
- 当 n=3 时:23−1=7,是 7 的倍数。
此时满足条件的最小 n 为 3,因此输出 (2,7) 是正确的。其他符合条件的解例如 (100,777) 也可接受。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?