MIẾNG BÁNH VUÔNG

Steve được tặng một chiếc bánh ga tô sinh nhật hình chữ nhật kích thước ~ m×n ~. Steve rất thích hình vuông và dự định cắt nó ra thành các miếng hình vuông. Để làm được việc đó Steve tưởng tượng chiếc bánh như một hình chữ nhật có tọa độ góc dưới trái là ~ (0, 0) ~ và tọa độ góc trên phải là ~ (m,n) ~.

Đang mãi suy nghĩ nên Steve không nhận thấy em mình đã nhanh tay cắt thực hiện ~ k ~ lần cắt, mỗi lát cắt song song với cạnh của chiếc bánh và đi suốt toàn bộ bánh. Điều này làm Steve hết sức buồn rầu chán nản và quyết định chỉ cắt một miếng hình vuông lớn nhất đặt lên bàn.

Yêu cầu: Cho ~ n, m, k ~ và các lát cắt ~ t_i, v_i ~, trong đó ~ t_i = 0 ~ xác định lát cắt ~ x=v_i ~ ~ (0 ≤ x ≤ n) ~, ~ t_i = 1 ~ xác định lát cắt ~ y = v_i ~ ~ (0 ≤ y ≤ m) ~. Hãy xác định độ dài ~ d ~ cạnh hình vuông lớn nhất có thể cắt.

Dữ liệu vào

  • Dòng đầu tiên chứa 3 số nguyên ~ n,m,k ~ ~ (1≤ n, m ≤ 10^9, 0 ≤ k ≤ 10^5) ~
  • Dòng thứ ~ i ~ trong ~ k ~ dòng sau chứa 2 số nguyên ~ t_i, v_i ~.

Kết quả

  • Ghi ra số nguyên ~ d ~.

Ví dụ:

Input 1

10 10 2
1 5
0 3 

Output 1

5 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. nguyenvuquang (12/18)
  2. huy_notcoding (9/14)
  3. ilpnvm (9/18)
Trong 7 ngày
  1. ducchinh (169/223)
  2. hienpham (163/213)
  3. bichngoc (150/213)
Trong 30 ngày
  1. ducchinh (169/223)
  2. hienpham (163/213)
  3. tgtam2022 (150/369)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37713

Lưu Hải Phong - 2020
[email protected]