Professional Documents
Culture Documents
Bài 1. Đổ nước: Dữ liệu vào
Bài 1. Đổ nước: Dữ liệu vào
Đổ nước
Bạn có hai bình đựng nước. Bình thứ nhất chứa 𝑎 lít nước, bình thứ 2 chứa 𝑏 lít nước.
Cả hai bình đều rất lớn và có thể chứa bất kỳ lượng nước nào.
Bạn cũng có một chiếc cốc rỗng có thể chứa được 𝑐 lít nước.
Trong một thao tác, bạn có thể sử dụng cốc 𝑐 lít nước để múc từ một bình và đổ vào
bình kia. Lưu ý rằng bạn có thể không cần múc đầy cốc nước thể tích c lít để đổ vào bình.
Cần phải thực hiện ít nhất bao nhiêu lần để thể tích nước trong hai bình bằng nhau? Lưu
ý rằng bạn không thể thực hiện bất kỳ thao tác nào khác ngoài các thao tác được mô tả ở trên.
Dữ liệu vào:
• Dòng đầu tiên chứa số 𝑡 (1 ≤ 𝑡 ≤ 100) là số lượng test.
• 𝑡 dòng tiếp theo, mỗi dòng chứa ba số nguyên 𝑎, 𝑏 và 𝑐 (1 < 𝑎, 𝑏, 𝑐 < 100) - tương
ứng là khối lượng nước trong bình và dung tích của cốc.
Kết quả ra:
• Gồm 𝑡 dòng, mỗi dòng chứa số nguyên dương là số lần thao tác đổ nước ít nhất để
2 bình bằng nhau.
Ví dụ:
INPUT OUTPUT
6 1
3 7 2 3
17 4 3 0
17 17 1 1
17 21 100 50
1 100 1 16
97 4 3
2/4
Truy vấn 1: số bi trong đoạn tọa độ [2, 3] là 2
Truy vấn 2: số bi trong đoạn tạo độ [2, 4] là 2
Truy vấn 3: số bi trong đoạn tọa độ [2, 5] là 3
Truy vấn 4: số bi trong đoạn tọa độ [2, 7] là 4
Truy vấn 5: số bi trong đoạn tọa độ [4, 6] là 1
Truy vấn 6: số bi trong đoạn tọa độ [8, 10] là 0
Ràng buộc:
INPUT OUTPUT
5 0 1 0 3 3
4 1 7 2 3
Giải thích:
- Người thứ 1: không có ai phía trước gần nhất cao hơn 𝑎[1] = 4
- Người thứ 2: có người thứ 1 gần nhất cao hơn 𝑎[2] = 1
3/4
- Người thứ 3: không có ai phía trước gần nhất cao hơn 𝑎[3] = 7
4/4