LONGEST AND SUBARRAY

(andsubar.*)

Bạn được cho một số nguyên dương \(n\). Xem một dãy chứa các số nguyên \(1,\ 2,\ \ldots,n\) theo thứ tự tăng dàn (mỗi số xuất hiện đúng một lần). Tìm độ dài lớn nhất của đoạn chọn trong dãy sao cho phép AND bit của tất cả các phần tử trong đoạn con là một số dương.

Dữ liệu vào:

+ Dòng đầu ghi số nguyên \(t\ (1 \leq t \leq 10^{5})\) cho biết số lượng test.

+ \(t\) dòng tiếp theo, mỗi dòng ghi một số nguyên \(n\ (1 \leq n \leq 10^{9})\).

Kết quả:

+ Với mỗi test in ra một số dương trên một dòng sao cho cho thỏa mãn điều kiện bài toán.

Ví dụ:

Input Output
5
1
2
3
4
7
1
1
2
2
4

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (15/22)
  2. trithien (7/11)
  3. sythai (6/12)
Trong 7 ngày
  1. nguyenanhvu (40/63)
  2. khieuquan (35/55)
  3. ngokhang (25/51)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38900

Lưu Hải Phong - 2020
[email protected]