Java 最大异或子阵

Java 最大异或子阵,java,xor,trie,Java,Xor,Trie,2009年,acm icpc提出了这个问题。 我有java的解决方案,但为什么我会得到错误的答案。请帮助我找出错误。 Is trie构造很好,使用trie找到最大值是正确的。 我是第一次尝试 问题 import java.io.*; 导入java.util.*; 公共班机{ 公共静态void main(字符串[]args){ 扫描仪sc=新的扫描仪(System.in); //系统输出打印((4&(1L>i)和1)!=0){ 如果(t.right==null){ 三节点温度=新三节点(); t、

2009年,acm icpc提出了这个问题。 我有java的解决方案,但为什么我会得到错误的答案。请帮助我找出错误。 Is trie构造很好,使用trie找到最大值是正确的。 我是第一次尝试

问题

import java.io.*;
导入java.util.*;
公共班机{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
//系统输出打印((4&(1L>i)和1)!=0){
如果(t.right==null){
三节点温度=新三节点();
t、 右=温度;
}
t=t右;
}
否则{
if(t.left==null){
三节点温度=新三节点();
t、 左=温度;
}
t=t左;
}
t、 val=num;
}
}
长查询(long num){
int i=0;
三极体t=根;
对于(i=63;i>=0;i--){
如果((num>>i)&1)==0){
如果(t.right!=null){
t=t右;
}
否则t=t左;
}
否则{
如果(t.left!=null){
t=t左;
}
否则t=t,对;
}
}
返回t.val;
}
}
编辑输出行

System.out.println(res);


您应该包括问题摘要,而不仅仅是指向外部资源的链接。此外,正确的格式使其他用户更容易阅读您的代码。
System.out.println(res);
System.out.print(res+"\n");