數論 7041125因子數

2022-05-03 16:39:11 字數 1062 閱讀 6820

因子數

7041125因子數

難度級別:b; 執行時間限制:1000ms; 執行空間限制:51200kb; **長度限制:2000000b

試題描述

計算c(n,k)的因子的個數。

輸入有多行,每行包含兩個正整數 n 和 k ,用乙個空格分隔。

輸出多行,每行包含乙個數,依次為各組輸入資料對應的結果。

輸入示例

5 16 3

10 4

輸出示例26

16其他說明

資料範圍:0 <= k <= n <= 431。

好長時間沒有發題解了,今天刷完作業來一發……

顯然會炸long long,那麼即使楊輝三角打表也不行。

有乙個公式為:c(n,m)=n!/m!(n-m)!

將其做乙個變形,就是c(n,m)=m+1~n連乘/(n-m)!

注意,m+1乘到n與(n-m)!是不一樣的。

然後兩個迴圈,將它們的質因子數記錄到乙個陣列裡。

最後質因子指數加一再連乘,就得到答案了

**如下:

#include#include#include#includeusing namespace std;

int ks[1001];

int n,m;

void fj(int k)

return ;

}void fj2(int k)

return ;

}void num(int n,int m)

int main()

return ;

}void eular()

} return ;

}void num(int n,int m)

int main()

}

數論 X 因子鏈 factor

給乙個正整數x,乙個長度為m的x 因子鏈是指這樣乙個序列 x0 1,x1,x2,xm x滿足 xi要求x 因子鏈的最大長度len和長度為len的x 因子鏈的數量。輸入乙個正整數x 輸出一行,兩個整數,分別表示最大長度和該長度鏈的種數。輸入樣例 輸出樣例 4 6分解質因數。然後預處理階乘,即質因數的全...

求乙個數n的因子數和n 2因子數 數論

求乙個數的因子數其實不必列舉1 n 的所有數,比如我求12的所有因子,我列舉到1時,12可以被1整除,同時我就可以知道另乙個數12也是他的因子,同理我列舉到2時,12可以被2整除,另乙個數6也可同時求出 即我們只需列舉到3就可以求出所有的因子了。可以發現,求n的所有因子數,我們只需要列舉到sqrt ...

X Y 因子數 因子和

本篇部落格講解一下 xy 的因子數,因子和的求解問題。首先根據算術基本定理 唯一分解定理 將 x 進行質因數分解 x p1 c1 p2 c2 pn cn則 x 的正因數可以表示為 0 bi ci 每個 bi 有 ci 1 種取法,根據乘法原理可得 x 的正因數個數為 為連乘積符號 c1 1 c2 1...