Tìm số mũ

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

Cho hai số ~l, r~ thoả mãn ~2 \le l \le r \le 10^{12}~. Bạn hãy tìm số ~k~ nguyên dương lớn nhất sao cho tồn tại số nguyên dương ~x~ thoả mãn ~l \le x^k \le r~.

Input

  • Dòng đầu là số bộ test ~t~ ~(t \le 5000)~.
  • Mỗi dòng tiếp theo chứa hai số nguyên dương ~l, r~.

Output

Kết quả mỗi bộ test in trên một dòng.

Ví dụ

Input

4
4 21
10 12
5 100
1000000000000 1000000000000

Output

4
1
6
12

Giải thích

  • ~4 \le 2^4 \le 21~ => ~k = 4~
  • ~10 \le 12^1 \le 12~ => ~k = 1~
  • ~5 \le 2^6 \le 100~ => ~k

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.