第一行一个整数n,即序列的长度。(2<= n <= 100000) 第二行n个数,依次表示这个序列每个数值V[i], (1 ≤ V[i] ≤ 10^8)且保证V[1]到V[n]中至少存在不同的两个值.
输出一个整数,即最大的幸运值
5 5 2 1 4 3
7
import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] a=new int[n]; for(int i=0;i<n;i++) a[i]=sc.nextInt(); int max=0; int temp; for(int i=0;i<n;i++) { for(int j=i-1;j>=0;j--) if(a[j]>=a[i]) { temp=a[i]^a[j]; max=max>temp?max:temp; break; } for(int j=i+1;j<n;j++) if(a[j]>=a[i]) { temp=a[i]^a[j]; max=max>temp?max:temp; break; } } System.out.println(max); } }