私信TA

用户名:dotcpp0729550

访问量:863

签 名:

等  级
排  名 36174
经  验 422
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:n = int(input())
a = list(map(int, input().split()))
d = []
for i in range(n // 2):
   d.append(a[i] - a[n - i - 1])
n = len(d)
res = 0
for i in range(n):
   res += abs(d[i])
   if i != n - 1:
       if d[i] > 0 and d[i + 1] > 0:
           d[i + 1] -= min(d[i], d[i + 1])
       elif d[i] < 0 and d[i + 1] < 0:
           d[i + 1] -= max(d[i], d[i + 1])
print(res)

 

0.0分

0 人评分

  评论区

  • «
  • »