题目叙述
问题描述:略
输入格式:略
输出格式:略
样例
样例输入
8
4 1 3 1 6 5 17 9
样例输出
2 2 1 3 4 9 10 13
满分证明
解题思路
判定第一个和最后一个只用算2个的平均值,其他3个
满分代码
input()
ll = list(map(int, input().split()))
ss = []
for i in range(len(ll)):
if i == 0:
ss.append((ll[i] + ll[i + 1]) // 2)
elif i == len(ll) - 1:
ss.append((ll[i] + ll[i - 1]) // 2)
else:
ss.append((ll[i+1] + ll[i] + ll[i - 1]) // 3)
for i in range(len(ll)):
print(ss[i], end=" ")
需者自取传送门(∩ᄑ_ᄑ)⊃━☆【CCF 2013-2021】本博主整理历年至少前两题 python 满分代码目录