n<=100000,O(n^2)复杂度绝对不行,要求Ai-Aj(i<j)的最大值,应该是让Ai大,Aj小,遍历j,维护Ai的最大值即可QAQ
#include<bits/stdc++.h>
using namespace std;
int a[100005];
int main()
{
int t,n;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
int ans=a[0]-a[1];
int maxi=a[0];
for(int j=1;j<n;j++)
{
ans=max(ans,maxi-a[j]);
maxi=max(maxi,a[j]);
}
printf("%d\n",ans);
}
return 0;
}