[Beginner Free Contest 50] IMPOSSIBOR

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Bạn được cho mảng ~a~ gồm ~N~ số nguyên dương đánh số từ ~1~.

Số ~x~ được gọi là đẹp nếu ~x~ có thể biểu diễn dưới dạng tổng OR của một dãy con (khác rỗng, không nhất thiết liên tiếp) của ~a~. Cụ thể hơn, ~x~ là số đẹp nếu tồn tại các chỉ số ~1 \le i_1 < i_2 < \ldots < i_k \le N~ thoả ~a_{i_1} \text{ OR } a_{i_2} \text{ OR } \ldots \text{ OR } a_{i_k} = x~, trong đó OR là toán tử bitwise OR.

Tìm số nguyên dương nhỏ nhất không phải số đẹp.

Dữ liệu

  • Dòng đầu tiên chứa số nguyên dương ~N~ ~(1 \le N \le 10^5)~ là độ dài mảng ~a~.

  • Dòng thứ hai chứa ~N~ số nguyên dương ~a_1, a_2, \ldots, a_N~ ~(1 \le a_i \le 10^9)~.

Kết quả

In ra số nguyên dương nhỏ nhất không phải số đẹp.

Ví dụ

Sample Input 1

2
2 1

Sample Output 1

4

Sample Input 2

3
5 3 2

Sample Output 2

1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.