第一行输入整数
,表示多项式次数。
第二行输入
个整数
,依次为
次项到
次项(常数项)的系数。
在一行输出格式化后的多项式字符串。
5 100 -1 1 -3 0 10
100x^5-x^4+x^3-3x^2+10
3 -50 0 0 1
-50x^3+1
import sys
n, a, s = int(sys.stdin.readline()), list(map(int, sys.stdin.readline().strip().split())), ""
for i in range(n + 1):
if a[i] == 0:
continue
if i == 0:
if a[i] < 0:
s += "-"
else:
s = s + "+" if a[i] > 0 else s + "-"
if (abs(a[i]) != 1) + (n - i == 0):
s += str(abs(a[i]))
if n - i > 0:
s += "x"
if n - i > 1:
s += f"^{n-i}"
print(s)