因為手邊的電腦只有python就用這來解,這題算簡單,大家應該寫的大同小異吧,ans(答案)和s(滑翔距離)初始值為1,rh初始值為第一個值,也就是h[0]。只要if rh>h[i]: s+=1 ans=max(ans,s) 否則s=1,要記得每次都要記下高度作為下次的rh。輸出ans即可,提供python原始碼:
n=int(input())
ans=1
s=1
h=list(map(int, input().split()))
rh=h[0]
for i in range(1,n):
if rh>h[i]:
s+=1
ans=max(ans,s)
else:
s=1
rh=h[i]
print(ans)