源码如下:
n=int(input())
s=""
l=input().split(" ")
for i in range(n):
if l[i]=='1' and i!=0:
s=s+'+x^'+str(n-i)
elif l[i]=='1' and i==0:
s=s+'x^'+str(n-i)
elif l[i]=='-1':
s=s+'-x^'+str(n-i)
elif l[i]!="0":
if l[i][0]=='-':
s=s+l[i]+'x^'+str(n-i)
elif i!=0:
s=s+'+'+l[i]+'x^'+str(n-i)
else:
s=l[i]+'x^'+str(n-i)
if n!=0:
if l[n]!="0":
if l[n][0]=='-':
s=s+'-'+l[n]
else:
s=s+'+'+l[n]
else:
s=l[0]
print(s,end="\n")
只过了第一个点和hack点,但第二个点本地测试是通过的。感觉洛谷python很容易卡输入输出。