problem c: 高階多項式(iv)
time limit: 1 sec memory limit: 128 mb
submit: 734 solved: 306
[submit][status]
description
定義乙個n階多項式為:a0xn+a1xn-1+a2xn-2+…+an-2x2+an-1x+an。其中ai是係數,均為int型別內的整數。x是未知量,是乙個double型別的實數。現在請定義equation類來表示這個多項式。
1.過載的》運算子,按照格式要求讀取方程。
過載的《運算子:用於輸出方程。輸出時xn輸出x^n,且要按照我們平時慣用的方式來輸出。包括如下規則:
(1)如果係數為0,則相應的項不輸出。如果所有的係數為0,則只輸出乙個0。
(2)如果係數為1或-1,則不輸出係數,僅輸出對應的x的冪。
(3)一次項如果輸出,不輸出指數,即不輸出x^1,而是x。
(4)0階多項式即只有乙個常數的多項式。
(5)按照從高階到低階的順序輸出。
(6)輸出方程前,先按照樣例格式輸出各個方程的階數。其中階數定義為第乙個非0係數對應的階,如果只有常數項,則為0階。
input
輸入有多行。
第一行n表示後面後n組測試用例。
每組測試用例包括2行。第1行n表示輸入的係數的個數(不包括常數項),第2行輸入n+1個int範圍內的整數 ,是該多項式的係數,按照從高階到低階的順序輸入。
注意:每個測試用例的係數,可能前面若干個都是0,此時的階數不等於n。
output
見樣例。
sample input63
100 0 0 -1
3100 -1 -1 -1
3-1 -1 -1 -1
30 0 0 -1
30 -1 0 0
3-100 0 0 -1
sample output
3 order polynomial:100x^3-1
3 order polynomial:100x3-x2-x-1
3 order polynomial:-x3-x2-x-1
0 order polynomial:-1
2 order polynomial:-x^2
3 order polynomial:-100x^3-1
#include #include #includeusing namespace std;
class equation
friend istream&operator>>(istream&is,equation &p)
cin>>p.lastnum;//常數項已經輸入
return is;
}friend ostream&operator<<(ostream&os,equation &p)
return 0;
}
Problem A 高階多項式(IV)
time limit 1 sec memory limit 128 mb submit 192 solved 85 submit status web board 定義乙個n階多項式為 a0xn a1xn 1 a2xn 2 an 2x2 an 1x an。其中ai是係數,均為int型別內的整數。x是...
MATLAB多項式及多項式擬合
多項式均表示為陣列形式,陣列元素為多項式降冪係數 1.polyval函式 求多項式在某一點或某幾個點的值.p 1,1,1 x 2 x 1 x 1,0,1 y polyval p,x 另外求函式在某一點或某幾個點的值可以用函式feval.x 1,0,1 y feval x exp x x 注意用的乘法...
數學 多項式 多項式求逆
多項式求逆 前置知識 ntt 給定乙個多項式 f left x right 求乙個多項式 g left x right 使得 f left x right g left x right equiv 1 left bmod 998244353 right 考慮遞迴求解。假定現在已經求出了 g 0 le...