Đường đi bộ

Xem PDF

Điểm: 2200 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Một hội chợ được tổ chức trên một quảng trường hình chữ nhật. Quảng trường được chia thành lưới ô vuông kích thước \(w \times h\). Các hàng được đánh số từ \(1\) đến \(w\) từ trên xuống dưới, các cột được đánh số từ \(1\) đến \(h\) từ trái sang phải, ô nằm giao giữa hàng \(i\), cột \(j\) được gọi là ô \((i,j)\). Ban tổ chức muốn làm hai đường đi bộ trên đó, một đường sẽ được làm song song với chiều dọc của quảng trường, đường còn lại được làm song song với chiều ngang của quảng trường. Để hai con đường được xây dựng một cách thẩm mĩ, người ta muốn chiều rộng của hai con đường phải bằng nhau. Có \(n\) ô vuông được đặc biệt, Ban tổ chức muốn hai đường đi bộ này cần phải phủ hết \(n\) ô vuông này. Tuy nhiên, kinh phí để trang trí hai con đường này không nhiều, do đó người ta muốn làm hai con đường này có chiều rộng nhỏ nhất có thể.

Yêu cầu: Hãy tìm chiều rộng nhỏ nhất của hai con đường như mô tả trên.

Input

  • Dòng đầu tiên chứa ba số nguyên \(w,h,n\) (\(n \le min(w \times h, 3 \times 10^5)\)).
  • \(n\) dòng tiếp theo mỗi dòng chứa hai số \(x,y\) (\(1 \le x \le w, 1 \le y \le h\)) mô tả vị trí đặc biệt.

Output

  • Một số nguyên là chiều rộng nhỏ nhất có thể của hai con đường.

Scoring

  • Subtask \(1\) (\(15\%\) số điểm): \(w,h,n \le 500\).
  • Subtask \(2\) (\(25\%\) số điểm): \(w,h \le 10^9, n \le 2000\).
  • Subtask \(3\) (\(25\%\) số điểm): \(w,h \le 2000\).
  • Subtask \(4\) (\(25\%\) số điểm): \(w,h \le 3 \times 10^5\).
  • Subtask \(5\) (\(10\%\) số điểm): \(w,h \le 10^9\).

Example

Test 1
Input
5 6 5
5 4
2 6
4 1
2 3
1 4
Output
3
Note


Bình luận

Không có bình luận nào.