思维题 结论题
(x&y)+(x|y)=x+y 虽然我不太明白但是我可以记住结论 最大值呢就是数组里的最大值乘以2 题目中没有说区间长度不可以为1
亏我还认真的算了算异或和 也不对呀 异或和跟或一样嘛 不一样 |这是或 ^这是异或
#include<stdio.h>
#include<algorithm>
using namespace std;
const int N=1e5+10;
int a[N];
int main()
{
int i,j,k,m,n;
long long maxx=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d",&a[i]);
// maxx=max(maxx,a[i]);
if(a[i]>maxx)
maxx=a[i];
}
printf("%lld\n",maxx*2);
}