Chia Đội Cân Bằng
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.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
Có vận động viên với các chỉ số kỹ năng khác nhau cần được chia thành đội, mỗi đội đúng người. Sức mạnh của mỗi đội là tổng chỉ số kỹ năng của các thành viên.
Hãy chia các vận động viên sao cho hiệu giữa sức mạnh đội mạnh nhất và đội yếu nhất là nhỏ nhất có thể.
Dữ liệu vào
- dòng, mỗi dòng chứa một số nguyên là chỉ số kỹ năng của một vận động viên
Dữ liệu ra
- Dòng 1: Hiệu nhỏ nhất giữa sức mạnh đội lớn nhất và nhỏ nhất
Ràng buộc
- Chỉ số kỹ năng: số nguyên trong khoảng
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 2 3 4 5 6 7 8 9 10 11 12 |
1 | Chia thành: (12,1,7)=20, (9,8,3)=20, (10,5,4)=19, (11,2,6)=19. Hiệu = 1. |
| 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1 |
999999 | 11 người có kỹ năng và 1 người có kỹ năng . Đội yếu nhất buộc phải có người kỹ năng , tổng = . Đội mạnh nhất = . Hiệu = . |
Ghi chú
Số cách chia hợp lệ là , đủ nhỏ để duyệt toàn bộ.
Bình luận