2023 DS midterm day3
Data Structure Midterm wed writeup
PA 多項式加法
Description
一個多項式可用下列通式表示:
f(x) = Cnxn+ Cn-1xn-1+ … + C1x1+ C0x0,
其中 Cn表示 x 的 n 次項係數, Cn為包含零的任意正負整數,而 n 為包含零的任意正整數。
而多項式加法為:同次項目,係數相加。(項數可能增加,需注意溢位問題!)
Ex:(3x3+ 5x2+ 5)+(-5x2+ 7x + 3)
1 | 3x3+5x2+5 |
不會出現相加後最終答案為0的情況
Input
使用者輸入的格式如下 :
4 //表示第一個多項式的非零項個數
3 5 //表示第一個非零項的係數與項次:3x5
2 3 //表示第二個非零項的係數與項次:2x3
9 2 //表示第三個非零項的係數與項次:9x2
25 0 //表示第四個非零項的係數與項次:25x0
5 //表示第二個多項式的非零項個數
7
-2 3
5
-4 1
7
Output
將通式 Cnxn+ Cn-1xn-1+ … + C1x1+ C0x0以 Cnx^n+Cn-1x^n-1+ …+C1x+C0形式列出(x1輸出x,x0不顯示),
第一行為 A 多項式,
第二行為 B 多項式,
第三行為 A + B 的多項式結果。
Sample Input 1
1 | 4 |
Sample Output 1
1 | 3x^5+2x^3+9x^2+25 |
PB 迴文
Description
輸入兩整數,找出兩整數區間內所有具有回文結構的數字。比如說,輸入 80 100 ,則輸出為 88 99 。 100 200 ,則輸出為 101 111 121 131 141 151 161 171 181 191 。若沒有則輸出 0 。
區間範圍不包含輸入的數字,比如說,輸入88 90,則輸出為0。
Input
輸入 兩整數a,b( 0 <a<b< 500 )。
Output
輸出為 區間內所有具有回文結構的數字 。
Sample Input 1
1 | 80 100 |
Sample Output 1
1 | 88 99 |
PA
1 |
|
PB
1 |
|