Bạn có thích xem các khung thời gian tuyệt vời của các công trình hoặc công việc đồ sộ khác được thực hiện trong vài phút không? Hãy làm cho một ở đây.
Chúng tôi sẽ xem xét một máy đào đào mỏ, làm cho hình ảnh mỗi ngày để xem toàn bộ tiến độ. Và nhiệm vụ của bạn là chỉ cho chúng tôi quá trình này!
Mỏ đá được xác định bởi chiều rộng của lớp đầu tiên của nó.
Máy đào được xác định bởi khả năng đào trong một ngày.
Đầu vào
Chiều rộng của mỏ đá. Số nguyên, luôn luôn> = 1.
Tốc độ đào máy đào. Số nguyên, luôn luôn> = 1.
Đầu ra
Tiến độ đào mỏ mỗi ngày. Bắt đầu với mặt đất bằng phẳng và hoàn thành với mỏ đá hoàn thành.
Quy tắc
Vào ngày cuối cùng có thể có ít đơn vị để đào, hơn máy đào có khả năng. Công việc quá mức sẽ không được sử dụng ở bất cứ đâu, vì vậy bạn chỉ nên xuất khai thác hoàn toàn.
Tất cả tiến độ ngày phải có mặt trong đầu ra cùng một lúc. Bạn không thể xóa hoặc ghi đè tiến trình ngày trước trong đầu ra.
Trailing và hàng đầu mới cho đầu ra mỗi ngày được chấp nhận trong bất kỳ số lượng hợp lý.
Đây là môn đánh gôn , vì vậy hãy làm cho mã của bạn nhỏ gọn nhất có thể.
Làm rõ
Công việc bắt đầu với một mặt đất bằng phẳng. Chiều dài của mặt đất được hiển thị là chiều rộng của mỏ đá + 2. Vì vậy, sẽ luôn có một ký tự gạch dưới ở cả hai phía của mỏ đá.
__________
Mỏ đá đào trông như thế này cho chiều rộng thậm chí:
_ _
\ /
\ /
\ /
\/
Và như thế này cho chiều rộng lẻ
_ _
\ /
\ /
\ /
V
Dưới đây là ví dụ về tiến độ khai thác:
_ _______
V dug 1 unit
_ ______
\/ dug 2 units
_ ___
\___/ dug 5 units
_ _
\ __/ dug 10 units
\_/
Ví dụ tiến độ đầy đủ. Chiều rộng mỏ đá: 8. Tốc độ máy đào: 4 chiếc mỗi ngày.
__________
_ _____
\__/
_ _
\______/
_ _
\ __/
\__/
_ _
\ /
\ __/
\/
_ _
\ /
\ /
\ /
\/
Cornercase
Máy đào sẽ cần đào vào ngày cuối cùng chính xác khả năng (tốc độ) của nó
Width: 7, Speed: 3
Width: 10, Speed: 4