#include<stdio.h>
int main()
{
    int n,a,b[101],i,j,m=0,t=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&b[i]);
    }
    for(i=1;i<=n;i++)
        for(j=1;j<=n-i+1;j++)
        {
            a=0;
            for(m=j;m<=j+i-1;m++)
            {
                a=a^b[m];
            }
            if(a>t)t=a;
        }    
        printf("%d",t);
    return 0;
}

http://codeforces.com/contest/252/problem/A

英文题目还是不习惯

一开始没注意到要求连续的数的异或结果 还以为很难。。。

posted on 2013-01-18 23:13  海暗  阅读(206)  评论(0编辑  收藏  举报