Mua hàng (Chọn ĐTQG Phú Thọ 2015-2016 (ngày 2))
Xem dạng PDFKhỉ được nuôi để phục vụ các thí nghiệm khoa học và điều chế vắc xin. Ban quản lí (BQL) đảo khỉ được cấp ngân sách để mua thức ăn cho khỉ. Ngân sách được rót về tài khoản của BQL thành ~n~ lần, lần thứ ~i~ với số tiền ~a_i~ và được chuyển vào thời điểm ~t_i~. Ban đầu, số dư tài khoản là 0.
Có ~m~ công ty cung cấp thức ăn cho BQL đảo khỉ. Công ty thứ ~j~ nhận đặt hàng ở thời điểm ~u_j~. Nếu đặt hàng thì lô hàng sẽ được mang tới vào thời điểm ~v_j~, ~j = 1 \div m~. Với mỗi lô hàng, bên mua có thể thanh toán trực tiếp vào thời điểm đặt hàng với giá ~c_1~ hoặc có thể trả sau vào lúc nhận hàng với giá ~c_2~ (~c_1 \le c_2~). Hàng chỉ có thể mua được khi có đủ tiền thanh toán ở một trong hai thời điểm nói trên. Do không biết trước thời điểm tiền được chuyển vào tài khoản nên mọi yêu cầu chào hàng đều được đặt. Nếu đến thời điểm nhận hàng mà số dư tài khoản vẫn không đủ thanh toán thì lô hàng sẽ bị trả về.
Hãy xác định số lượng lô hàng nhiều nhất mà BQL có thể mua, biết rằng không có thời điểm nào xuất hiện nhiều hơn một nơi có thể đặt hàng, không có 2 đơn hàng nào được mang tới cùng một lúc và không có thời điểm đặt hàng nào trùng với thời điểm mang hàng tới của công ty khác. Nói cách khác, với ~p \ne q~ thì ~u_p \ne u_q~, ~v_p \ne v_q~ và ~u_p \ne v_q~.
Yêu cầu: Hãy xác định số lượng lô hàng nhiều nhất mà BQL đảo có thể mua.
Dữ liệu
- Dòng đầu tiên chứa 2 số nguyên ~c_1~ và ~c_2~ (~1 \le c_1 \le c_2 \le 1000~);
- Dòng thứ 2 chứa số nguyên ~n~ (~1 \le n \le 10^5~);
- Dòng thứ ~i~ trong ~n~ dòng sau chứa 2 số nguyên ~a_i~ và ~t_i~ (~1 \le a_i \le 1000~, ~1 \le t_i \le 10^9~);
- Dòng tiếp theo chứa số nguyên ~m~ (~1 \le m \le 10^5~);
- Dòng thứ ~j~ trong ~m~ dòng sau chứa 2 số nguyên ~u_j~ và ~v_j~ (~1 \le u_j \le v_j \le 10^9~).
Kết quả
Ghi ra một số nguyên là số lượng lô hàng nhiều nhất mà BQL có thể mua.
Ví dụ
CAU5.INP
100 200
3
100 1
200 10
400 21
4
12 22
2 4
5 23
8 19
CAU5.OUT
3
Giới hạn
- Có 50% số test ứng với 50% số điểm của bài thỏa mãn điều kiện ~1 \le n \le 10^3~;
- Có 50% số test còn lại ứng với 50% số điểm của bài thỏa mãn điều kiện ~10^3 < n \le 10^5~.
Bình luận