用 b[i] 表示最大值 (標題給錯 包括 i 不是 i 之前)
m[i]表示當前值
ans=max( ans, b[i-1] - m[i] )
//#includeusing namespace std;int main(){int n;cin>>n;vector m(n+2), b(n+2) ;for(int i=1; i<=n; i++){cin>>m[i];if(m[i]>b[i-1]){b[i]=m[i];}else b[i]=b[i-1];}int ans=b[n-1]-m[n];for(int i=n; i>0; i--){ans=max(ans, b[i-1]-m[i]);}cout<return 0;}