方程的解數

2021-08-15 16:50:20 字數 1095 閱讀 8541

蒜頭君在求解乙個 n

n 元的高次方程:

\displaystyle k_1x_1^+k_2x_2^+\ldots+k_nx_n^=0k1

​x1p

1​​+

k2​x

2p2​

​+…+

kn​x

npn​

​=0其中:x_1,x_2,\ldots,x_nx1

​,x2

​,…,

xn​ 是未知數,k_1,k_2,\ldots,k_nk1

​,k2

​,…,

kn​ 是係數,p_1,p_2,\ldots,p_np1

​,p2

​,…,

pn​ 是指數。方程中所有數都一定是整數。

假設未知數 1\leq x_i\leq m,i=1 \ldots n1≤

xi​≤

m,i=

1…n。你能幫蒜頭君算出這個方程的整數解個數嗎?

第一行輸入乙個整數 n(1 \leq n \leq 4)n(

1≤n≤

4)。第二行輸入乙個整數 m(1 \leq m \leq 150)m(

1≤m≤

150)

。第 3

3 行到第 n+2n+

2 行,每行輸入兩個整數,分別表示 k_i(|k_i| \leq 20)ki

​(∣k

i​∣≤

20) 和 p_i(1 \leq p_i \leq 4)pi

​(1≤

pi​≤

4)。兩個整數之間用乙個空格隔開。

輸出一行,輸出乙個整數,表示方程的整數解的個數。

#include

using namespace std;  

int n,m;  

int k[5];

int p[5];  

int _pow[160][5];

int ans=0;    

void in()  

void dfs(int num,int mark)

return ;  

}  for(int i=1;i<=m;i++)  

}  int main()  

方程的解數

問題描述 蒜頭君在求解乙個 n 元的高次方程 假設未知數 1 xi m,i 1 n。你能幫蒜頭君算出這個方程的整數解個數嗎?輸入格式 第一行輸入乙個整數 n 1 n 4 第二行輸入乙個整數 m 1 m 150 第 3 行到第 n 2 行,每行輸入兩個整數,分別表示 k k 20 pi 1 pi 4 ...

方程的解數 difficult

已知乙個n元高次方程 k1x1p1 k2x2p2 knxnpn 0 假設未知數1 xi m,i 1,n,求這個方程的整數解的個數。第1行包含乙個整數n。第2行包含乙個整數m。第3行到第n 2行,每行包含兩個整數,分別表示ki和pi。兩個整數之間用乙個空格隔開。第3行的資料對應i 1,第n 2行的資料...

DFS hash 方程的解數

題目描述 input 第1行包含乙個整數n。第2行包含乙個整數m。第3行到第n 2行,每行包含兩個整數,分別表示ki和pi。兩個整數之間用乙個空格隔開。第3行的資料對應i 1,第n 2行的資料對應i n。output 僅一行,包含乙個整數,表示方程的整數解的個數。資料範圍 1 n 6 1 m 150...