s093. 模逆元練習
標籤 : 同餘 數學 數論 數論基礎
通過比率: 7人/ 7人 ( 100%) [非即時]
評分方式:
Tolerant

最近更新 : 2026-02-10 13:53

內容

在模運算的世界中,給定整數 $a$ 與質數 $p$。如果存在一個整數 $x$ 使得:

$$ax \equiv 1 \pmod p$$

則我們稱 $x$ 為 $a$ 在模 $p$ 下的模逆元

本題的要求很簡單:給定多組 $a$ 與 $p$,請計算出滿足 $0 \le x < p$ 的最小正整數 $x$。如果該模逆元不存在,請輸出 No Inverse

輸入說明

輸入包含多組測試資料(EOF 結束)。

每組測試資料佔一行,包含兩個以空格分隔的正整數 $a$ 與 $p$。

  • $1 \le a \le 10^{12}$

  • $2 \le p \le 10^{12}$,且 $p$ 保證為質數

輸出說明

對於每組輸入,請輸出一行:

  • 若模逆元存在,輸出最小非負整數 $x$。

  • 若不存在,請輸出 No Inverse

範例輸入 #1
3 11
10 17
14 7
1234567 1000000007
範例輸出 #1
4
12
No Inverse
989145189
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (50%): 1.0s , <1M
公開 測資點#1 (50%): 1.0s , <10M
提示 :

費馬小定理可以處理模質數的情況

也可以用 EXGCD

標籤:
同餘 數學 數論 數論基礎
出處:
ShanC [管理者: s10900156@nh ... (ShanC) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」