2023.10.20闲话

想到了一道简单的数论题。

给定一个正整数 \(P\),求 \(x\in \left[2,p-1\right]\) 使得 \(x^{2}\equiv1\pmod{P}\),如不存在 \(x\) 则输出 IAKIOI

这道题看上去有点夸张其实还蛮简单的。
如果 \(p-1<2\) 则就不存在 \(x\)(因为 \(x\in ∅\)),其他时候输出 \(p-1\) 即可。
证明:\((p-1)^{2}=p^2-2\times p+1\equiv1\pmod{P}\)

放代码。

#include<bits/stdc++.h>
using namespace std;
int main(){
  int p;
  cin>>p;
  if(p-1<2)cout<<"IAKIOI";
  else cout<<p-1;
  return 0;
}

我也不知道这个东西为什么让我昨天想了半天。
upd on 2023.12.3:原来是二次探测定理。

posted @ 2023-10-20 08:26  LiJoQiao  阅读(27)  评论(0编辑  收藏  举报