BOOKCASE - Giá sách
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

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.

Ví dụ

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

Back to Top