Cắt Đá Cẩm Thạch
Xem PDF
Điểm:
1600 (p)
Thời gian:
2.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Phong là một nhà điêu khắc, ông có một tấm đá cẩm thạch hình chữ nhật kích thước \(W \times H\). Ông ta muốn cắt tấm đá thành các miếng hình chữ nhật kích thước \(W_1 \times H_1, W_2 \times H_2, \ldots, W_N \times H_N\). Ông ta muốn cắt đến tối đa các mẫu kích thước có thể. Tấm đá có những vân đá cho nên không thể xoay khi sử dụng, có nghĩa là không thể cắt ra miếng \(B \times A\) thay cho miếng \(A \times B\) trừ khi \(A = B\). Các miếng phải được cắt tại các điểm nguyên trên hàng cột và mỗi nhát cắt phải cắt đến hết hàng hoặc hết cột. Sau khi cắt sẽ còn lại những mẩu đá còn thừa bỏ đi, nghĩa là những mẩu đá không thể cắt thành miếng kích thước cho trước nào.
Yêu cầu: Hãy tìm cách cắt sao cho còn ít nhất diện tích đá thừa bỏ đi.
Input
- Dòng đầu tiên chứa hai số nguyên \(W\) và \(H\).
- Dòng thứ hai chứa một số nguyên \(N\).
- \(N\) dòng tiếp theo mỗi dòng chứa hai số nguyên \(W_i\) và \(H_i\).
Output
- Ghi ra duy nhất một số nguyên là tổng diện tích nhỏ nhất các miếng thừa bỏ đi.
Example
Test 1
Input
21 11
4
10 4
6 2
7 5
15 10
Output
10
Scoring
- \(1 \leq W \leq 600\), \(1 \leq H \leq 600\), \(0 < N \leq 200\), \(1 \leq W_i \leq W\), \(1 \leq H_i \leq H\).
- Có \(50\%\) số test ứng với \(W \leq 20\), \(H \leq 20\) và \(N \leq 5\).
Bình luận