再次模擬 多項式輸出

2022-03-21 06:55:59 字數 1084 閱讀 7138

【題目描述】

一元 n 次多項式可用如下的表示式表示:f(x)=an*x^n+an-1*x^n-1+...+a1*x+a0,an<>0

其中,ai*a^x 稱為i次項,ai稱為i次項的係數。給出乙個一元多項式各項的次數和係數,請按照如下規定的格式要求輸出該多項式:

多項式中自變數為x,從左到右按照次數遞減順序給出多項式。

多項式中只包含係數不為0 的項。

如果多項式n 次項係數為正,則多項式開頭不出現「+」號,如果多項式n 次項係數為負,則多項式以「-」號開頭。

對於不是最高次的項,以「+」號或者「-」號連線此項與前一項,分別表示此項係數為正或者係數為負。緊跟乙個正整數,表示此項係數的絕對值(如果乙個高於0 次的項,其係數的絕對值為1,則無需輸出1)。如果x 的指數大於1,則接下來緊跟的指數部分的形式為「x^b」,其中b 為x 的指數;如果x 的指數為1,則接下來緊跟的指數部分形式為「x」;如果x 的指數為0,則僅需輸出係數即可。

多項式中,多項式的開頭、結尾不含多餘的空格。

【輸入格式】

輸入檔名為 poly.in,共有2 行

第一行 1 個整數,n,表示一元多項式的次數。

第二行有 n+1 個整數,其中第i 個整數表示第n-i+1 次項的係數,每兩個整數之間用空格隔開。

【輸出格式】

輸出檔案 poly.out 共1 行,按題目所述格式輸出多項式。

【輸入樣例】

輸入樣例1:

100 -1 1 -3 0 10

輸入樣例2:

-50 0 0 1

【輸出樣例】

輸出樣例1:

100x^5-x^4+x^3-3x^2+10

輸出樣例2:

-50x^3+1

【分析】

模擬模擬。

#include #include #define maxn 10010

int a[maxn];

int n;

int main() else else

} for (int i = n - 1;i >= 0;--i) else else

}} return 0;

}

UVA392 模擬 多項式輸出 ,水

1 題意,輸入乙個多項式,輸出它。2 分析。注意模擬題思路和 都要按部就班 步驟條理清晰,乙個姿勢過不了,如果覺得有更清晰的思路,就不要糾結過不了 而是換個姿勢重新來一發。多想想題目邊界 自己 分類的邊界 以及0和1等特殊情況。include include include include incl...

多項式輸出

前言 歡迎來到嘟嘟老師的搞事情派對。又給我的博訪問量 1。記得在下面給嘎嘎老師點讚哦!今天,嘟嘟老師給大家講一道略稍複雜的題 多項式輸出。可能四公升五和五公升六的小盆友們都不懂此題,因為有些是初中和六年級的專用名詞。如果你是個大噴友,還沒讀懂題的話,那就再讀幾遍。題目描述 一元 n 次多項式可用如下...

P1067 多項式輸出(模擬)

題目鏈結 p1067 多項式輸出 luogu 應用題庫 訓練比賽 記錄討論 21.2k 通過74.5k 提交題目提供者 ccf noi 評測方式 雲端評測 標籤 noip普及組2009 難度 普及 時空限制 1000ms 128mb 其中,a ix ia i x i稱為ii次項,a ia i 稱為i...