TS10 Hưng Yên 2026 - Thanh gỗ

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Một công ty sản xuất nội thất có ~n~ đội, đội thứ ~i~ đang cần các đoạn gỗ độ dài ~a_i~ để lắp ghép. Công ty sẽ đặt hàng các thanh gỗ dài cùng kích thước để có thể phù hợp với tất cả các đội. Thanh gỗ dài phù hợp với đội ~i~ nếu có thể cắt thanh gỗ dài đó thành các đoạn có độ dài bằng ~a_i~ để sử dụng mà không thừa bất cứ khúc nào. Để dễ dàng vận chuyển, giám đốc công ty muốn độ dài thanh gỗ đặt hàng về là ngắn nhất có thể.

Yêu cầu: Cho biết ~n~ và các giá trị ~a_1, a_2, \dots, a_n~. Hãy tính độ dài ngắn nhất của thanh gỗ phù hợp với tất cả các đội được công ty đặt hàng về.

Input

  • Dòng đầu tiên chứa số nguyên dương ~n~ ~(2 \le n \le 6)~.

  • Dòng thứ 2 chứa ~n~ số nguyên dương ~a_1, a_2, \dots, a_n~ ~(a_i \le 1000)~.

Output

Một số nguyên duy nhất là độ dài thanh gỗ tìm được.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~n = 2~
2 ~40\%~ ~n \le 3, a_i \le 2~
3 ~20\%~ Không có ràng buộc bổ sung

Sample Input 1

2
5 6

Sample Output 1

30

Sample Input 2

3
2 10 4

Sample Output 2

20

Notes

Giải thích ví dụ 1: Có 2 đội, đội thứ nhất cần các đoạn gỗ độ dài 5, đội thứ hai cần các đoạn gỗ độ dài 6. Độ dài thanh gỗ thích hợp là 30. Một thanh gỗ đội thứ nhất có thể cắt thành 6 đoạn, đội thứ hai có thể cắt thành 5 đoạn mà không dư thừa bất cứ khúc gỗ nào.


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.