Tháp khối lập phương của Limak
Đề bài
Mô tả
Limak xây tháp bằng các khối lập phương. Mỗi khối là một hình lập phương có cạnh là số nguyên dương; Limak có vô hạn khối với mỗi độ dài cạnh. Một khối có cạnh có thể tích . Tháp gồm các khối cạnh có tổng thể tích là .
Limak xây tháp như sau: cho trước số nguyên dương là tổng thể tích yêu cầu, Limak thêm dần các khối theo cách tham lam — mỗi lần chọn khối lớn nhất có thể tích không vượt quá phần thể tích còn lại.
Bạn được cho số nguyên . Hãy chọn thỏa mãn sao cho:
- Số khối trong tháp cuối cùng là lớn nhất có thể.
- Trong các giá trị đạt được số khối lớn nhất, chọn lớn nhất.
In ra số khối lớn nhất và giá trị tương ứng.
Dữ liệu vào
Một dòng duy nhất chứa số nguyên ().
Dữ liệu ra
Một dòng gồm hai số nguyên: số khối lớn nhất trong tháp, và giá trị tối đa cho ra số khối đó.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 48 | 9 42 | Chọn . Lần lượt: khối cạnh (thể tích , còn ); khối cạnh (thể tích , còn ); rồi khối cạnh . Tổng cộng khối. cũng cho khối, nhưng lớn hơn. |
| 6 | 6 6 | Với : lấy khối cạnh , được khối. |
| 1 | 1 1 | Chỉ chọn được , một khối duy nhất cạnh . |
Bình luận