Kim tự tháp ly rượu
Đề bài
Mô tả
Người ta xếp các ly rượu thành một kim tự tháp gồm tầng. Tầng trên cùng có ly, tầng thứ hai (đếm từ trên xuống) có ly đặt phía dưới ly tầng đầu, tầng thứ ba có ly, ..., tầng dưới cùng có ly. Mỗi ly ở tầng (với ) tựa lên đúng ly liền kề ở tầng .
Vlad rót rượu vào ly trên cùng. Mỗi giây, anh ta rót thêm vào ly trên cùng một lượng rượu bằng đúng dung tích một ly. Nếu một ly đã đầy nhưng vẫn còn rượu đổ vào, phần rượu thừa sẽ tràn ra và chia đều cho ly nằm ngay phía dưới. Nếu ly tràn nằm ở tầng dưới cùng thì phần rượu thừa rơi xuống bàn. Quá trình phân phối rượu giữa các ly trong kim tự tháp được coi là xảy ra tức thời.
Cho và , hãy đếm số ly đã đầy hoàn toàn sau khi Vlad rót xong trong giây.
Dữ liệu vào
Dòng duy nhất chứa hai số nguyên và .
Dữ liệu ra
In ra một số nguyên — số ly đầy hoàn toàn sau giây.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 | 4 | Sau giây, các ly đầy gồm: ly trên cùng, hai ly ở tầng , và ly giữa của tầng . Hai ly hai bên ở tầng chỉ đầy một nửa. |
| 4 8 | 6 | Kim tự tháp tầng, rót giây. Toàn bộ tầng trên cùng ( ly) đều đầy, các ly tầng chưa nhận đủ rượu để đầy. |
| 10 0 | 0 | Chưa rót giọt nào, không có ly nào đầy. |
Bình luận