牛客 16499 解方程 (數學 Python)

2021-10-21 15:14:27 字數 1125 閱讀 7805

時間限制:c/c++ 1秒,其他語言2秒

空間限制:c/c++ 131072k,其他語言262144k

64bit io format: %lld

題目描述

已知多項式方程:

a0+a1x+a2x2+…+anxn=0

求這個方程在[1, m]內的整數解(n和m均為正整數)。

輸入描述:

第一行包含2個整數n、m,每兩個整數之間用乙個空格隔開。

接下來的n+1行每行包含乙個整數,依次為a0,a1,a2,……,an。

輸出描述:

第一行輸出方程在[1, m]內的整數解的個數。

接下來每行乙個整數,按照從小到大的順序依次輸出方程在[1, m]內的乙個整數解。

列舉1~m中的所有整數,代入多項式,判斷值是否為0

求一元n次多項式可以用到秦九韶演算法

但還是會超時,只能得70分

n, m =

list

(map

(int

,input()

.split())

)a =

mod =

1000000007

for i in

range

(n+1):

int(

input()

)%mod)

res =

for i in

range(1

, m+1)

: ans = a[n]

for j in

range

(n-1,-

1,-1

):ans =

(ans*i + a[j]

)%mod

if ans ==0:

print

(len

(res)

)res.sort(

)for i in res:

print

(i)

數學 解方程

簡而言之,本題任務就是解方程。共有兩個子任務。作為小學生,我們只會解一元一次方程,一元一次方程最終都可以化為 ax n 的形式。現在問 對於給定的 n 要使得 x 有正整數解,總共可以取多少個不同的 a 呢?作為中學生,我們只會解二元一次不定方程,二元一次不定方程最終都可以化為 ax by n 的形...

牛客小白月賽25 G 解方程

題目描述 牛能作為乙個學霸,非常擅長解方程。有一天,他拿到了乙個方程 xa blnx cx a blnx cxa blnx c 牛能當然一下子就解出了這個方程。但他想考考聰明的你,這個方程的解的多少?輸入描述 三個正整數 輸出描述 如果解存在,請輸出方程的解x的值,若你和正確答案的誤差不超過 10 ...

NOIP2014 解方程 數學)

本題重點考察數學知識,可分成以下三點 秦九韶演算法 取模運算律,long long等資料型別的細節。秦九韶演算法 假設有一元4次方程a0 a1 x a2 x2 a3x3 a4x4 0,那麼其等於 x x xa4 a3 a2 a1 a0 0。在此題中同理,最後算出答案判斷是否為0。取模運算律 資料型別...