#include <stdio.h> #include <stdlib.h> int max(int a,int b){ return a>b?a:b; } int main() { int *high, n,num,*step_max; while (scanf("%d\n", &n) != EOF) { high=(int*)malloc(n*sizeof(int)); for(int i=0;i<n;i++){ scanf("%d ",&high[i]); // 载入高度数据 } step_max=(int*)calloc(n, sizeof(int)...