python全WA了,求助
查看原帖
python全WA了,求助
1390060
Lys1833736057楼主2024/8/27 07:12
def jian(a,b):
    return a - b

n = int(input())
a = list(map(int,input().split()))

if n % 2 == 0 :
    l1 = a[:(n//2)]
    l2 = a[(n//2):]
    l2.reverse()
    l = list(map(jian,l1,l2))
else:
    l1 = a[:(n // 2)]
    l2 = a[((n // 2) + 1):]
    l2.reverse()
    l = list(map(jian, l1, l2))
    
q = 0
i = 0
while i < (len(l) - 1):
    q += abs(l[i])
    if l[i] * l[i+1] > 0:
        if abs(l[i]) >= abs(l[i+1]):
            i += 1
        else:
            l[i + 1] += abs(l[i]) * (abs(l[i+1])//l[i+1])
    i += 1

if i == (len(l) - 1):
    q += abs(l[i])

print(q)
2024/8/27 07:12
加载中...