解题思路:
注意事项:
参考代码:
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分
2 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:645 |
汽水瓶 (C语言代码)浏览:764 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:699 |
A+B for Input-Output Practice (III) (C语言代码)浏览:594 |
演讲大赛评分 (C语言代码)浏览:1696 |
模拟计算器 (C语言代码)浏览:2366 |
数列排序 (C语言代码)浏览:674 |
整除的尾数 (C语言代码)浏览:852 |