Bedao Regular Contest 19 - AndSet

Xem dạng PDF

Gửi bài giải


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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho dãy ~a_1, a_2, ..., a_n~ nguyên không âm.

Bạn hãy tìm dãy số ~s_1, s_2, \ldots, s_k~ dài nhất thỏa mãn:

  • ~1 \le s_1 < s_2 < \ldots < s_k \le n~.

  • Phép AND của mọi giá trị tương ứng trong tập có giá trị khác ~0~.

Yêu cầu: Hãy cho biết số lượng lớn nhất các phần tử có thể của tập ~A~.

Input

Dòng đầu tiên chứa số nguyên dương ~n~ ~(n \le 10^6)~ là số phần tử của dãy ~a~.

Dòng tiếp theo chứa ~n~ số nguyên không âm ~a_1, a_2, ..., a_n~ ~(0 \le a_i \le 10^9)~.

Output

Đưa ra một số nguyên ~K~ là số phần tử lớn nhất có thể của tập ~S~.

Sample Input 1

5
1 2 3 4 5

Sample Output 1

3

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.