當前位置:
首頁 >
hdu1395 2^x mod n = 1
發布時間:2025/4/16
23
豆豆
生活随笔
收集整理的這篇文章主要介紹了
hdu1395 2^x mod n = 1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意:輸入一個整數n,是否存在一個最小整數的x,使得2^x mod n=1,輸出格式看原題。
? ? 逆元.
????1.當n為偶數的時候無解,因為gcd(2,n)!=1,既然不互質,哪來的逆元 (注意邊界n=1 也無解(任何數和1求逆元都不存在))
????2.n為奇數的時候gcd(2,n)=1(附文),所以歐拉函數、
????3.因為是要求最小的冪次x,很顯然得用歐拉函數的因子來降冪搞定
?附: n為奇數 、奇數=奇數x奇數
? ? ? ? ?所以n的因子中沒2,所以gcd(2,n)=1,則得出:所有的奇數與2互質(但不可以說明偶數與與奇數互質)
x:
? ? 奇數x奇數=奇數
? ? 偶數x偶數= 偶數
? ? 奇數x偶數=偶數
+ -:
? ? 奇數+奇數=偶數
? ? 奇數-奇數=偶數
? ? 偶數+偶數=偶數
? ? 偶數-偶數=偶數
? ? 奇數+偶數=奇數
? ? 奇數-偶數=奇數
? ? 偶數-奇數=奇數
?
總結
以上是生活随笔為你收集整理的hdu1395 2^x mod n = 1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lightoj-1028 Trailin
- 下一篇: hdu2588 GCD