Trong mùa mưa lũ tại các tỉnh miền Trung, có N bạn học sinh cần sang sông để đi học, với phương tiện là một chiếc thuyền tự lái. Chiếc thuyền tự lái này chỉ chở được tối đa là 2 người trên mỗi chuyến đi. Bạn thứ i nếu sang sông một mình sẽ mất thời gian là M[i]. Bạn thứ i và thứ j cùng sang sông sẽ mất thời gian Max(M[i], M[j]). Em hãy lập trình giúp các bạn đó tính thời gian nhỏ nhất có thể để đưa được tất cả các bạn qua sông cho kịp giờ vào lớp.
Ví dụ:
N=7
M: 2 3 5 6 4 10 14
Thời gian nhỏ nhất cần tìm là: 45
Dữ liệu vào:
Dòng 1: Số học sinh N
Dòng 2: Thời gian sang sông của từng bạn M[i], i=1,2,…,N.
Dữ liệu ra:
Dòng 1: Thời gian nhỏ nhất để đưa tất cả các bạn qua sông.
Ví dụ:
Dữ liệu vào:
7
2 3 5 6 4 10 14
Dữ liệu ra:
45
Bookmarks