Giao dưa hấu
Xem dạng PDFGiao Dưa Hấu Một chiếc xe chở ~n~ quả dưa hấu. Xe sẽ giao hàng trong nhiều lần, mỗi lần giao một số lượng quả được nhập trước từ bàn phím.
Hãy mô phỏng quá trình giao dưa:
Mỗi lần giao, nếu số quả cần giao nhiều hơn số quả còn lại, chỉ giao đúng số quả còn lại.
Sau mỗi lần giao, in ra: số lần giao, số quả đã giao, và số quả còn lại.
Kết thúc khi không còn quả nào để giao.
📥 Input:
Dòng 1: Một số nguyên dương ~n~ — số quả dưa ban đầu.
Dòng 2: Một số nguyên ~m~ — số lượng yêu cầu giao (số lần nhập k).
Dòng 3: m số nguyên dương ~k₁, k₂, ..., kₘ~ — số quả cần giao trong từng lần.
Chú thích: Nếu sau một số lần mà dưa đã hết thì chương trình dừng, bỏ qua các giá trị k còn lại.
📤 Output:
Mỗi dòng in: lần thứ số quả giao số quả còn
Dòng cuối cùng in: Tổng số lần giao (tức số dòng giao hàng đã thực hiện).
📘 Ví dụ: Input:
25
5
6 10 5 7 3
Output:
1 6 19
2 10 9
3 5 4
4 4 0
4
💡 Gợi ý: Dừng vòng lặp nếu số quả còn lại bằng 0.
Dù còn k phía sau, cũng không xử lý tiếp.
Bình luận