此题主要靠速度和读题,主要把范围搞清楚。
#include<iostream>
using namespace std;int main()
{
int n,ans1,ans2=0,ans3=0,a[105];
cin>>n;
for(int i=1; i<=n; ++i)
{
cin>>a[i];
}
for(int i=1; i<=n; ++i)
{
ans1=a[i];
ans2=a[i];
for(int j=i+1; j<=n; ++j)
{
ans1=ans1^a[j];
ans2=max(ans1,ans2);
}
ans3=max(ans2,ans3);
}
cout<<ans3<<endl;
return 0;
}
B C D E