Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Cửa sổ

Điểm
5 điểm
Thời gian
1 giây/test
Tên chương trình
CUASO.*
Vào / Ra
CUASO.INP → CUASO.OUT

Đề bài

Tí đang chơi trò ghép nhà từ những que tính. Phần căn nhà đã được ghép xong, chỉ còn thiếu một cửa sổ hình chữ nhật. Hiện tại, Tí còn dư nn que tính, các que tính được đánh số thứ tự từ 1 tới nn, que thứ ii có độ dài aia_i (đơn vị đo chiều dài). Tí muốn ghép được cửa sổ càng to càng tốt. Một cửa sổ sẽ được ghép từ 4 que tính.

Yêu cầu: Hãy cho biết chu vi của cửa sổ lớn nhất mà Tí có thể ghép được.

Lưu ý: Không bẻ gãy hay chắp nối để thay đổi chiều dài que tính và hình vuông cũng được xem là hình chữ nhật.

Dữ liệu vàoCUASO.INP

Từ tệp văn bản CUASO.INP gồm 2 dòng:

  • Dòng đầu chứa số nguyên dương nn (1≤n≤1061 \le n \le 10^6).
  • Dòng thứ hai chứa nn số nguyên dương aia_i (1≤ai≤1061 \le a_i \le 10^6; 1≤i≤n1 \le i \le n).

Kết quả raCUASO.OUT

Ghi ra tệp văn bản CUASO.OUT số nguyên duy nhất là chu vi lớn nhất của cửa sổ có thể ghép được. Nếu không thể ghép được thì ghi -1.

Ràng buộc

  • 30% số test tương ứng với 30% số điểm có n≤50n \le 50.
  • 40% số test tương ứng với 40% số điểm có 50<n≤100050 < n \le 1000.
  • 30% số test còn lại tương ứng với 30% số điểm không có ràng buộc gì thêm.

Ví dụ

Ví dụ 1

Dữ liệu vàoCUASO.INP
7
3 8 4 3 8 1 1
Kết quả raCUASO.OUT
22

Giải thích

Có 3 cách ghép thành cửa sổ là cửa sổ có chiều dài và chiều rộng như sau: (8,3)(8, 3); (3,1)(3, 1); (8,1)(8, 1). Chu vi lớn nhất là (3+8)×2=22(3 + 8) \times 2 = 22

Ví dụ 2

Dữ liệu vàoCUASO.INP
5
4 9 1 9 3
Kết quả raCUASO.OUT
-1

Giải thích

Không thể ghép thành cửa sổ nào cả.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi THCS cấp tỉnh năm học 2023-2024 — Môn thi: Tin học

Khánh Hòa · Cấp tỉnh · Năm học 2023-2024