360笔试
第一题为什么不对啊,只有18
n = int(input()) heights = list(map(int, input().split(' '))) dpleft = [0] * n for i in range(1, n): if heights[i] > heights[i-1]: dpleft[i] = dpleft[i-1] + 1 dpright = [0] * n for i in range(n-2, -1, -1): if heights[i] > heights[i+1]: dpright[i] = dpright[i+1] + 1 result = 0 for i in range(n): result = max(result, dpleft[i]+dpright[i]+1) print(result)