時間限制:
1000 ms | 記憶體限制:
65535 kb
難度:2 描述
greyants最近正在學習數論中的素數,但是現在他遇到了乙個難題:給定乙個整數n,要求我們求出n的最大素因子的序數,例如:2的序數是1,3的序數是2,5的序數是3,以此類推. 研究數論是需要很大的耐心的,為了懲罰那些沒有耐心讀完題目的童鞋,我們規定:1的最大素因子序數是0.
輸入
有多組測試資料,每一行輸入乙個數字n.(0輸出
在接下來的一行,輸出結果.
樣例輸入
2345
樣例輸出
1213
**hdu改編
上傳者
acm_李如兵
與快速線性篩法不同的是,這個不是判斷乙個數是不是素數,而是判斷這個數的最大素因子的位置,所以輸入乙個數i,輸出最大素因子的位置,即
下標為i的數值應為最大素因子的位置
**如下
#includeconst int n=1e6+100;
int a[n];
void count()
{int t=1;
for(int i=2;i
NYOJ 520 最大素因子
時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 greyants最近正在學習數論中的素數,但是現在他遇到了乙個難題 給定乙個整數n,要求我們求出n的最大素因子的序數,例如 2的序數是1,3的序數是2,5的序數是3,以此類推.研究數論是需要很大的耐心的,為了懲罰那些沒有耐心讀完...
NYOJ 520 解題報告
時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 greyants最近正在學習數論中的素數,但是現在他遇到了乙個難題 給定乙個整數n,要求我們求出n的最大素因子的序數,例如 2的序數是1,3的序數是2,5的序數是3,以此類推.研究數論是需要很大的耐心的,為了懲罰那些沒有耐心讀完...
nyoj 最大素因子 520 (反著素數打表)
時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 greyants最近正在學習數論中的素數,但是現在他遇到了乙個難題 給定乙個整數n,要求我們求出n的最大素因子的序數,例如 2的序數是1,3的序數是2,5的序數是3,以此類推.研究數論是需要很大的耐心的,為了懲罰那些沒有耐心讀完...