San Bằng Đống Cỏ
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho đống cỏ có chiều cao lần lượt là . Mỗi lần di chuyển, ta lấy một bó cỏ từ đống này sang đống khác (mỗi bó có chiều cao 1).
Hãy tìm số lần di chuyển tối thiểu để tất cả các đống có chiều cao bằng nhau. Dữ liệu đảm bảo tổng chiều cao chia hết cho .
Dữ liệu vào
- Dòng 1: Số nguyên
- dòng tiếp theo: Mỗi dòng chứa một số nguyên
Dữ liệu ra
- In ra số lần di chuyển tối thiểu.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 10 7 1 |
7 | Trung bình = 5. Các đống cao hơn 5 cần giảm: 10→5 (5 bó), 7→5 (2 bó). Tổng = 7 |
| 10 2 7 17 15 14 16 6 12 10 1 |
24 | Trung bình = 10 |
Bình luận