Tom có 𝑛 quyển sách, quyển thứ 𝑖 có chiều cao ℎ𝑖 , chiều rộng 𝑡𝑖. Tom muốn làm một giá sách gồm có 3 tầng để có thể chứa hết tất cả 𝑛 quyển sách.
Giả sử 𝑛 quyển sách được phân thành 3 tập không rỗng 𝑆1, 𝑆2, 𝑆3 (các quyển sách thuộc tập 𝑆𝑖 được xếp vào tầng 𝑖) thì cần giá sách chiếm diện tích bằng:
Yêu cầu: Cần tìm cách phân 𝑛 quyển sách thành 3 tập khác rỗng để giá sách chiếm diện tích nhỏ nhất.
Dữ liệu:
- Dòng đầu là số nguyên dương 𝑛;
- 𝑛 dòng tiếp theo mỗi dòng 2 số ℎ𝑖 ,𝑡𝑖 (150 ≤ ℎ𝑖 ≤ 300, 5 ≤ 𝑡𝑖 ≤ 30)
Kết quả:
Ghi ra số diện tích nhỏ nhất của giá sách.
Input
4
220 29
195 20
200 9
180 30
Output
18000
Ràng buộc:
Subtask 1: 𝑛 ≤ 10; [15 tests]
Subtask 2: 𝑛 ≤ 20; [15 tests]
Subtask 3: 𝑛 ≤ 70; [20 tests]
Nguồn: 3D 20162017