1135 原根
基準時間限制:1 秒 空間限制:131072 kb 分值: 0
難度:基礎題
設m是正整數,a是整數,若a模m的階等於φ(m),則稱a為模m的乙個原根。(其中φ(m)表示m的尤拉函式)
給出1個質數p,找出p最小的原根。
input
輸入1個質數p(3 <= p <= 10^9)output
輸出p最小的原根。input示例
3output示例
2
李陶冶(題目提供者)
#include #include #include #include #include #include using namespace std;
#define ll __int64
#define pb push_back
ll mul(ll a,ll b,ll m)
return ret;
}ll a_b_mod_c(ll a,ll b,ll m)
return ret;
}vectora;
bool g_test(ll g,ll p)
{ for(ll i=0; i
原根 51nod 1135(原根)
設m是正整數,a是整數,若a模m的階等於 m 則稱a為模m的乙個原根。其中 m 表示m的尤拉函式 給出1個質數p,找出p最小的原根。input 輸入1個質數p 3 p 10 9 output 輸出p最小的原根。sample input 3sample output 2題意 求乙個質數的最小原根 分析...
51nod 1135 原根問題
基準時間限制 1 秒 空間限制 131072 kb 分值 0 難度 基礎題 收藏 關注 設m是正整數,a是整數,若a模m的階等於 m 則稱a為模m的乙個原根。其中 m 表示m的尤拉函式 給出1個質數p,找出p最小的原根。input 輸入1個質數p 3 p 10 9 output 輸出p最小的原根。i...
51Nod 1135 求乙個奇質數的最小原根
題目鏈結 因為最小原根都不大,可以考慮暴力列舉去驗證。對於乙個奇質數p pp,可以先對 p 1 p 1 p 1 質因數分解為 p 1 p 1a1p 2a2p 3a3.p ta t p 1 p 1 p 2 p 3 p t p 1 p1a1 p2 a2 p3a3 pt at 對於列舉的數g gg,若恒有...