来源:JK老班
题目:给一个长度为n的整数序列A0, A1,…, An-1, 找出两个整数Ai和Aj (i<j),使得Ai-Aj尽量大。
输入格式:输入的第一行包含组数K, 第二行开始每行一组数据用空格分隔
输出格式:对于每组数据,输出Ai-Aj的最大值
public class SubValue {
public static void main(String[] args) {
int [] A=new int[] {1,5,4,-1,4,7,3};
int n=A.length;
int MaxAi=A[0];
int MaxDiff=A[0]-A[1];
for(int j=2;j<n;j++) {
if(A[j-1]>MaxAi) MaxAi=A[j-1];
if(MaxAi-A[j]>MaxDiff) MaxDiff=MaxAi-A[j];
}
System.out.println(MaxDiff);}
}