Python 10分求助
查看原帖
Python 10分求助
84281
zeropoint_楼主2023/8/25 21:34

源码如下:

#P1067
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很容易卡输入输出。

2023/8/25 21:34
加载中...