Minecraft 1.12 sẽ được phát hành vào ngày mai, vì vậy hãy ăn mừng!
Viết mã nhận số nguyên N không âm biểu thị số lượng vật phẩm trong Minecraft . Xuất nó theo cách hữu ích hơn cho người chơi, đưa ra số lượng rương, ngăn xếp và vật phẩm N tương đương. Sử dụng định dạng
XcYsZi
Ở đâu
X
là số rương bạn hoàn toàn có thể điền vào N vật phẩm,Y
là số lượng ngăn xếp bạn có thể điền vào các vật phẩm còn lại sau khi điền vào rương,Z
nếu số lượng vật phẩm còn lại sau khi điền rương và ngăn xếp.
Lưu ý rằng:
- 64 mặt hàng phù hợp trong một ngăn xếp. (Chúng tôi sẽ bỏ qua các mục xếp thành 16 hoặc không xếp chồng.)
- 27 ngăn xếp vừa vặn trong một cái rương. (Đây là những rương đơn, không phải rương đôi.)
Vì vậy, nó sẽ không bao giờ có ý nghĩa nếu Y
nhiều hơn 26 hoặc nếu Z
hơn 63.
Một cảnh báo với định dạng là nếu không có gì đó, thuật ngữ đó không được in.
Vì vậy, ví dụ, nếu
Y
là 0X
vàZ
khác 0, định dạng sẽ như thế nàoXcZi
.Tương tự như vậy nếu
Y
vàZ
bằng không vàX
khác không, định dạng sẽ làXc
.Ngoại lệ ở đây là khi N bằng không. Sau đó
0i
là đầu ra chứ không phải là một chuỗi rỗng.
Bạn có thể giả sử tất cả N mục cùng loại, do đó tất cả có thể xếp chồng lên nhau.
Bạn không thể xuất ra một danh sách hoặc bộ ba số. Bạn phải đưa ra một chuỗi với ký hiệu "csi" chính xác, theo thứ tự đó, không có dấu cách hoặc dấu phẩy.
Để tham khảo, đây là một cái rương chứa đầy các vật phẩm:
Tủ thử
in -> out
0 -> 0i
1 -> 1i
2 -> 2i
62 -> 62i
63 -> 63i
64 -> 1s
65 -> 1s1i
66 -> 1s2i
127 -> 1s63i
128 -> 2s
129 -> 2s1i
200 -> 3s8i
512 -> 8s
1337 -> 20s57i
1664 -> 26s
1727 -> 26s63i
1728 -> 1c
1729 -> 1c1i
1791 -> 1c63i
1792 -> 1c1s
1793 -> 1c1s1i
4096 -> 2c10s
5183 -> 2c26s63i
5184 -> 3c
5200 -> 3c16i
9999 -> 5c21s15i
385026 -> 222c22s2i
1000000000 -> 578703c19s
Mã ngắn nhất tính bằng byte thắng.