[Beginner Free Contest 31] PRESENT

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
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Một cửa hàng ~A~ ban đầu có ~M~ món hàng đánh số từ ~1~ đến ~M~. Món hàng thứ ~i~ có giá tiền là ~i~. Cửa hàng này có một điểm đặc biệt là không có hàng dự trữ trong kho và cần mất một ngày để nhập hàng mới, tức là nếu món hàng ~i~ được bán vào hôm nay thì ngày mai sẽ không có món hàng đó, phải đến ngày kia mới có thể bán tiếp món hàng giá tiền tương ứng.

Sau nhiều thời gian dành dụm, Anh đã để dành được ~N~ đồng vàng. Anh quyết định sẽ dùng ~N~ đồng vàng này để mỗi ngày mua một món quà ở cửa hàng ~A~ tặng cho crush của mình. “Mưa dầm thấm lâu”, Anh muốn tặng quà cho crush nhiều ngày liên tục nhất có thể.

Tính số ngày liên tiếp mà Anh có thể mua quà cho crush mình.

Dữ liệu

Dữ liệu bao gồm nhiều bộ test:

  • Dòng đầu chứa một số nguyên ~T~ là số lượng test ~(1 \le T \le 10^4)~.

  • ~T~ dòng tiếp theo, mỗi dòng chứa 2 số nguyên ~M, N~ ~(1 \le M \le N \le 10^9)~.

Kết quả

Gồm ~T~ dòng, mỗi dòng chứa số nguyên là số ngày liên tục nhiều nhất mà Anh có thể mua quà tặng cho crush ứng với mỗi test case.

Ví dụ

Sample Input

3
1 1
2 2
3 3

Sample Output

1
1
2

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.