Gửi bài giải
Điểm:
40,00 (OI)
Giới hạn thời gian:
3.0s
PyPy 3
5.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch, TEXT
Dựa trên một câu chuyện chưa có thật...
Sau gần ~1~ năm thành lập, ClueOJ đã sở hữu trên ~1500~ người dùng. đã chọn ra ~1500~ người may mắn nhất tham gia một trò chơi. Sau nhiều vòng loại, còn lại ~n~ người chơi ở vòng cuối cùng.
Trước mặt mỗi người chơi lúc này là một số viên kẹo, người thứ ~i~ sở hữu ~a_i~ viên kẹo. Lúc này,
muốn chọn ra một vài người chơi, thỏa mãn tồn tại một số nguyên ~x \ge 2~, sao cho số kẹo của từng người đều có thể chia đều ra ~x~ phần. Những người được chọn sẽ được trả thưởng: một viên kẹo (mà người chơi đó có) tương ứng với ~1~ ~VND~.Yêu cầu: Trong trường hợp xấu nhất, hãy tìm tổng giá trị phần thưởng mà
phải trả.INPUT
Dòng đầu tiên chứa số nguyên dương ~n~ (~1 \le n \le 1500~) là số người chơi còn lại ở vòng cuối cùng.
Dòng thứ hai chứa ~n~ số nguyên dương ~a_1, a_2, ..., a_n~ (~1 \le a_i \le 10^{18}~) là số viên kẹo còn lại của mỗi người chơi.
OUTPUT
Dòng duy nhất là số tiền
phải trả trong trường hợp xấu nhất.SAMPLE INPUT
5
2 4 9 7 14
SAMPLE OUTPUT
21
Hai người chơi được chọn là người chơi thứ tư và thứ năm, và tổng số tiền
phải trả là ~7 + 14 = 21~.SUBTASKS
Subtask | Điểm | Ràng buộc |
---|---|---|
1 | ~5~ | ~n \le 20~, ~a_i \le 10^6~. |
2 | ~5~ | ~n \le 20~. |
3 | ~10~ | ~n \le 40~. |
4 | ~5~ | ~a_i \le 1000~. |
5 | ~10~ | ~a_i \le 10^6~. |
6 | ~10~ | ~a_i \le 10^9~. |
7 | ~5~ | ~a_i~ là số nguyên tố. |
8 | ~10~ | ~n \le 300~. |
9 | ~40~ | Không có ràng buộc gì thêm. |
Bình luận