Chia kẹo

Xem dạng PDF

Gửi bài giải

Điểm: 5,00
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

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

Gần đây Mr. Thảo tìm thấy n cây kẹo. Anh ấy nhớ rằng anh ấy mua x cây kẹo vào ngày đầu tiên, 2x cây kẹo vào ngày thứ hai, 4x cây kẹo vào ngày thứ 3,.. 2k-1 x cây kẹo và ngày thứ k. Anh ấy không nhớ x và k nhưng anh ấy chắc rằng x và k là hai số nguyên dương và k > 1.

Mr. Thảo sẽ rất vui nếu bạn giúp anh ấy tìm ra số nguyên x và số nguyên k > 1 sao cho x + 2x + 4x +... + 2k-1 x = n.

Bạn có t test case. Luôn tồn tại kết quả.

INPUT 

- Dòng đầu tiên chứa số nguyên t (1 <= t <= 104)

- Mỗi t dòng tiếp theo chứa một số nguyên n (3 <= n <= 109)

OUTPUT

Số nguyên x cần tìm.


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.