time limit: 2 sec
memory limit: 128 mb
submitted: 836
solved: 300
給定一些數,求這些數中兩個數的異或值最大的那個值
多組資料。第一行為數字個數n,1 <= n <= 10 ^ 5。接下來n行每行乙個32位有符號非負整數。
任意兩數最大異或值
3379
14
csgrandeur的資料結構習題
#include#include#includeusing namespace std;
#include#define ms(a,b) memset(a,b,sizeof(a))
const int n=500000;
int num,val[n];
int ch[n][2],a[n];
void insert(int x)
val[u]=x;//在最後的乙個結點上標明這個十進位制數
}int query(int x)
return val[u];//返回該數異或值最大的那個數
}int main()
ans=-1;
for(i=0;i
CSU 1216(異或最大值)
csu 1216 題目簡述 經典題目,求乙個陣列中兩個數異或運算的最大值。題目極其簡單,但是要求的複雜度需要達到o n log n 還是比較難的。解題思路 總的思路就是構建一棵0 1字典樹,然後乙個數讓查詢乙個與其異或結果最大的數的效率達到o log n 這裡因為異或的特殊性質,可以使用貪心法則來實...
CSU 1216 異或最大值
題目簡述 經典題目,求乙個陣列中兩個數異或運算的最大值。題目極其簡單,但是要求的複雜度需要達到o n log n 還是比較難的。解題思路 總的思路就是構建一棵0 1字典樹,然後乙個數讓查詢乙個與其異或結果最大的數的效率達到o log n 這裡因為異或的特殊性質,可以使用貪心法則來實現。1 0 1字典...
CSU 1216 異或最大值
給定一些數,求這些數中兩個數的異或值最大的那個值 多組資料。第一行為數字個數n,1 n 10 5。接下來n行每行乙個32位有符號非負整數。任意兩數最大異或值 337 9 14 1 include 2 include 3 include 4 include 5 include 6 include 7 ...