WA on #1
#include <bits/stdc++.h>
using namespace std;
inline int read(){
int x=0;bool f=1;char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=0;ch=getchar();}
while(ch>='0'&&ch<='9'){x=(x<<3)+(x<<1)+(ch^48);ch=getchar();}
return f?x:-x;
}
int n,a[105];
int main(){
n=read();
for(int i=1;i<=n;i++) a[i]=(read()^a[i-1]);
for(int i=0;i<n;i++)
for(int j=i+1;j<=n;j++)
a[n+1]=max(a[n+1],a[j]^a[i]);
printf("%d\n",a[n+1]);
return 0;
}
WA on #9
#include <bits/stdc++.h>
using namespace std;
inline int read(){
int x=0;bool f=1;char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=0;ch=getchar();}
while(ch>='0'&&ch<='9'){x=(x<<3)+(x<<1)+(ch^48);ch=getchar();}
return f?x:-x;
}
int n,a[103];
int main(){
n=read();
for(int i=1;i<=n;i++) a[i]=(read()^a[i-1]);
for(int i=0;i<n;i++)
for(int j=i+1;j<=n;j++)
a[n+1]=max(a[n+1],a[j]^a[i]);
printf("%d\n",a[n+1]);
return 0;
}