Dytechlab Algorithms Battle - Phản nhị phân

Xem dạng PDF

Gửi bài giải

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

Nguồn bài:
Dytechlab Algorithms Battle 2021
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Một tập hợp được coi là phản nhị phân khi tập hợp đó không có đồng thời 2 số dưới dạng m2m.

Ví dụ, tập hợp A=2,3,5,8,11,13 là tập hợp phản nhị phân, tập hợp B=2,3,5,6,8,11,13 không phải, do nó chứa 2 số 36.

Công việc của bạn: tìm độ lớn của tập hợp phản nhị phân lớn nhất bao gồm các số tự nhiên từ 1 đến N

Input

Dòng đầu là T (T60), số lượng test.

Mỗi dòng tiếp theo là 1 số tự nhiên N (1N100000000)

Output

Với mỗi test, in ra 1 dòng là kết quả của test đó

Sample Input
Copy
5
11
12
13
14
15
Sample Output
Copy
7
8
9
9
10

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.