D. [Sleeping Cup #4] Factorial Master

    传统题 文件IO:factorial 1000ms 512MiB

[Sleeping Cup #4] Factorial Master

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

负责人

注意

本题有加强版:P129

本题需要文件读写(factorial.in / factorial.out)。

题目背景

彩票的开奖结果出来了。Sleeping Dolphin 惊讶地发现自己没有中奖,因为……它不小心买了另一种彩票。

Sleeping Dolphin 掏出手机一看——现在已经是 441313 日凌晨 11 点了。

还是给 Sleeping Cup 出题要紧。开始办正事吧。

题目描述

求以下关于 xx 的方程的最大正整数解:

x!1 (mod n)x! \equiv 1\ (\bmod\ n)

其中 x!=1×2××xx!=1\times2\times\ldots\times x

如果最大正整数解不存在,那么输出 00

输入格式

本题有多组数据。

第一行一个正整数 TT 表示数据组数。

下面 TT 行,每行一个正整数 nn

输出格式

TT 行,每行一个非负整数表示答案。

样例

5
1
2
3
4
5
0
1
1
1
3
5
118
119
120
121
122
1
5
1
9
1

样例 1 解释

#\color{blue}\# 1! (=1)\color{blue}1!\ (=1) 2! (=2)\color{blue}2!\ (=2) 3! (=6)\color{blue}3!\ (=6) 4! (=24)\color{blue}4!\ (=24) 5! (=120)\color{blue}5!\ (=120) \color{blue}\ldots
mod 1\color{blue}\bmod\ 1 =0\color{red}=0 =0\color{red}=0 =0\color{red}=0 =0\color{red}=0 =0\color{red}=0 =0\color{red}=0
mod 2\color{blue}\bmod\ 2 =1\color{red}=1 =0=0 =0=0 =0=0 =0=0 =0=0
mod 3\color{blue}\bmod\ 3 =1\color{red}=1 =2=2 =0=0 =0=0 =0=0 =0=0
mod 4\color{blue}\bmod\ 4 =1\color{red}=1 =2=2 =2=2 =0=0 =0=0 =0=0
mod 5\color{blue}\bmod\ 5 =1\color{red}=1 =2=2 =1\color{red}=1 =4=4 =0=0 =0=0

由上表标红的部分可知,样例的答案为 0,1,1,1,30,1,1,1,3

特别地,n=1n=1 时方程存在无穷多组正整数解(1mod1=01\bmod 1=0),此时的答案为 00

数据范围

对于 100%100\% 的数据,1T10001 \le T \le 10001n1091 \le n \le 10^9

官方题解

link

Sleeping Cup #4 (Happy birthday, Sleeping Cup!)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-4-12 0:00
结束于
2025-5-12 0:00
持续时间
3 小时
主持人
参赛人数
22