Giao dưa hấu

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 125M
Input: stdin
Output: stdout

Tác giả:
Người đăng:
Dạng bài

Giao 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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.