Câu 3. SỮA BÒ (4,0 điểm; Đề TS vào 10 – CKH Huế 2026 – 2027)

Xem dạng PDF

Gửi bài giải

Điểm: 4,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Go 256M
Java 256M
Kotlin 256M
PHP 256M
Python 3 256M
Ruby 256M
Rust 256M
Scratch 3 256M
Input: stdin
Output: stdout

Nguồn bài:
Đề TS vào 10 – Khoa học Huế 2026 – 2027 vòng 2
Dạng bài
Ngôn ngữ cho phép
C , C# , C++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Câu 3. SỮA BÒ (4,0 điểm; Đề TS vào 10 – Khoa học Huế 2026 – 2027 vòng 2)

Trang trại VINMILK sản xuất sữa tươi để phục vụ nhu cầu của khách hàng. Để đạt được sản lượng tốt nhất, chủ trang trại đã nuôi dưỡng và chăm sóc N con bò sữa để cho ra những hộp sữa tươi chất lượng.
Biết rằng với N con bò sữa, con thứ i (i = 1..N) cho sản lượng sữa ai lít trong mỗi lần vắt sữa. Tuy nhiên, mỗi khi vắt sữa một con bò thì những con còn lại sẽ e sợ và số sữa giảm đi 1 lít (cho đến khi số sữa về 0 thì không thể vắt được nữa).
Yêu cầu: Tính số lượng sữa tối đa có thể thu được và cho biết số lượng sữa vắt được của từng con bò để thu được nhiều lít sữa nhất.
Dữ liệu vào:

  • Gồm một số nguyên dương N (N < 105).
  • Tiếp theo là N số nguyên dương ai (i = 1..N) thể hiện số sữa tương ứng của N con bò.

Dữ liệu ra:

  • Dòng thứ nhất ghi số lượng sữa tối đa có thể thu được.
  • Dòng thứ hai ghi số lượng sữa vắt được của từng con bò theo phương án tối ưu, các số cách nhau bởi một dấu cách.

Ví dụ:

Dữ liệu vào Dữ liệu ra
~6~
~1~ ~8~ ~9~ ~2~ ~5~ ~10~
26
10 8 6 2 0 0

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.