看板 Prob_Solve 關於我們 聯絡資訊
問題來源:https://tioj.ck.tp.edu.tw/problems/1324 問題: 底數與要除的數不互質時 a^k (mod n) = a^(k+phi(n)) (mod n)還成立嗎? 還是我搞錯解題方向了? 已有的想法: 用歐拉定理化簡掉超大的指數 我的程式碼(只拿了32分) https://ideone.com/gYneXP -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.208.245 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1580898974.A.36F.html
alan23273850: 反例: a=2, k=0, n=4 02/05 18:51
LPH66: k > 0 應該就對了, 所以你不能直接 % phi(n) 02/05 21:30
alan23273850: k=1 還是錯啊,2^1 不同餘於 2^(1+2) mod 4 02/06 11:47
vincent97198: 看來我的方法不可行請問要如何解決不互質的情況呢? 02/06 16:09
alan23273850: 總覺得這題是要用程式的方式找出循環節,不需要特別 02/06 18:09
alan23273850: 針對互質&不互質作討論 02/06 18:09
alan23273850: 像 4^k = 4 (mod 6) for all k,這個事實不跑跑看怎 02/06 18:10
alan23273850: 麼會知道呢? 02/06 18:10
vincent97198: 謝謝alan大 我再想看看 02/06 22:42
oToToT: 或許你可以查查擴展歐拉定理,雖然這應該不是正確的學術名 02/07 13:20
oToToT: 詞,不過滿多中國選手會用的w 02/07 13:20