解题思路:
注意事项:
参考代码:
n = int(input())
l = list(map(int,input().strip().split()))
c = 0
d = [l[n - i - 1] - l[i] for i in range(n // 2)]
for i in range(len(d)-1):
c += abs(d[i])
if d[i]*d[i+1] > 0:
if abs(d[i]) <= abs(d[i+1]):
d[i+1] -= d[i]
else:
d[i+1] = 0
d[i] = 0
print(c + abs(d[-1]))
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:637 |
【密码】 (C语言代码)浏览:345 |
【绝对值排序】 (C++代码)浏览:712 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:725 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1176 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1017 |
C语言训练-亲密数 (C语言代码)浏览:691 |
罗列完美数 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:648 |
孤独的骑士 (C语言代码)浏览:1408 |