Cặp AND lớn nhất

Xem dưới dạng PDF

Gửi bài giải


Điểm: 15
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Để thiết kế một bộ lọc tín hiệu trong phần cứng, các kỹ sư cần tìm hai kênh truyền có độ tương thích cao nhất. Cho một dãy gồm \(N\) số nguyên đại diện cho tần số tín hiệu của các kênh, hãy tìm giá trị lớn nhất thu được từ phép toán bitwise AND giữa hai phần tử phân biệt bất kỳ trong dãy.

Định dạng đầu vào

  • Dòng đầu chứa số nguyên dương \(N\) (\(2 \le N \le 2000\)).
  • Dòng hai chứa \(N\) số nguyên \(a_1, a_2, \dots, a_N\) (\(1 \le a_i \le 10^9\)).

Định dạng đầu ra

  • Một số nguyên duy nhất là giá trị AND lớn nhất tìm được.

Ví dụ

Input:

5
3 6 8 12 16

Output:

8

Giải thích

Phép AND lớn nhất thu được khi chọn 8 và 12: \(8 \ \& \ 12 = 8\).

Ràng buộc

  • 40% số điểm ứng với \(N \le 100\).
  • 60% số điểm còn lại không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.