Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1500 (p) Thời gian: 2.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho dãy \(n\) số nguyên không âm \(a_1, a_2, a_3, \dots, a_n\). Gọi giá trị hòa hợp của một cặp hai số \((a_i, a_j)\) với \(i < j\) được tính bằng \(a_i \text{ XOR } a_j\).

Yêu cầu

Hãy tìm giá trị hòa hợp lớn nhất trong tất cả các cặp.

Input

  • Dòng đầu chứa số nguyên \(T\) (\(T < 10\)) là số bộ dữ liệu.
  • Tiếp theo là \(T\) dòng, mỗi dòng tương ứng với một bộ dữ liệu: số đầu tiên là số \(n\) (\(n \le 10^5\)), tiếp theo là \(n\) số nguyên không âm \(a_1, a_2, a_3, \dots, a_n\) (\(0 \le a_i \le 10^9\)).

Output

  • Gồm \(T\) dòng, mỗi dòng chứa một số là giá trị hòa hợp lớn nhất tìm được tương ứng với bộ dữ liệu vào.

Example

Test 1

Input
2
3 1 2 3
3 2 4 6
Output
3
6

Constraints

  • \(T < 10\)
  • \(n \le 10^5\)
  • \(0 \le a_i \le 10^9\)

Nguồn: CD DHBB 2021

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.