洛谷 P1771 方程的解

2021-10-02 19:58:16 字數 661 閱讀 2330

這道題是組合數的知識,就是讓我們求k個正整數加起來等於xx%1000的方案有多少種

由於我們是要找正整數,所以肯定不會有0,所以就把xx%1000用隔板法分成k份,這樣得到就是c(k-1,xx%1000-1)

因為這個數範圍比較大,所以我們需要高精度處理

ac**如下:

#include

using

namespace std;

int c[

100000];

template

<

typename t> t quick

(t a,t b,t p)

return ans;

}void

comb

(int n,

int m)

for(

int i=

1;i<=c[0]

;i++

)while

(c[c[0]

+1])

for(

int i=c[0]

,y=0

;i>=

1;i--

)while

(!c[c[0]

])}}

intmain()

return0;

}

luogu1771 方程的解

對於不定方程a1 a2 ak 1 ak g x 其中k 2且k n,x是正整數,g x x x mod 1000 即x x除以1000的餘數 x,k是給定的數。我們要求的是這個不定方程的正整數解組數。定義f p,rest 為第p個數,p及p後面的數的和為rest的解的數量,遞迴式為 f p,rest...

洛谷 P1689 方程求解

給乙個方程,形如x y z或x y z。給出了其中兩個未知數,請求出第三個數。未知數用 表示,等式中也許會出現一些多餘的空格。輸入格式 一行,方程。輸出格式 代表的值 輸入樣例 1 複製 樣例輸入1 1 2 樣例輸入2 3 2 輸出樣例 1 複製 樣例輸出1 3樣例輸出1 1 0 x,y,z 1,0...

洛谷P1689 方程求解 題解

p1689 題解 字串的使用 狀態判斷 include 標頭檔案 include 標頭檔案 char st 101 st陣列是乙個字元型別的陣列 可以用來儲存字串 接下來我們將用它來儲存這個方程 intmain 主函式 if st i 0 st i 9 如果這一位是數字 else if st i 0...