[Beginner Free Contest 41] SELLING

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Anh là một người hâm mộ cuồng nhiệt của một nữ ca sĩ nổi tiếng toàn thế giới. Khi nghe tin nữ thần sẽ có chuyến lưu diễn tại nước mình, Anh lập tức tìm cách để kiếm đủ tiền để mua vé. Anh cần cho mình một khoản tiền ~T~ đồng, và anh chọn cách bán những món hàng của mình. Anh có ~N~ món hàng, và có ~Q~ khách hàng sẵn sàng mua những món hàng của anh. Người thứ ~i~ sẽ mua món hàng ~a_i~ với giá là ~v_i~ vào ngày thứ ~i~. Món hàng nào đã bán cho khách thì anh không thể bán lại cho khách khác được, và anh có thể lựa chọn khách hàng nào để bán cho phù hợp với nhu cầu của mình.

Anh muốn mua vé sớm nhất có thể. Hãy cho biết ít nhất Anh cần phải đợi đến ngày thứ bao nhiêu để có thể mua vé.

Dữ liệu

  • Dòng đầu chứa 3 số nguyên ~N, T, Q~ tương ứng với số món hàng của Anh, số tiền Anh cần để mua vé và số lượng khách mua hàng ~(1 \le N, Q \le 10^4,\ 1 \le T \le 10^7)~.

  • ~Q~ dòng sau, dòng thứ ~i~ chứa hai số nguyên ~a_i~ và ~v_i~ tương ứng với món hàng khách muốn mua và mức giá của nó ~(1 \le a_i \le N,\ 1 \le v_i \le 10^7)~.

Kết quả

Gồm một dòng duy nhất là ngày sớm nhất mà Anh đủ tiền để mua vé. Nếu bán hết cho khách mà vẫn không đủ tiền thì xuất -1.

Ví dụ

Sample Input 1

2 3 3
1 1
2 1
1 2

Sample Output 1

3

Sample Input 2

2 3 3
1 1
2 1
1 1

Sample Output 2

-1

Giải thích

  • Ở ví dụ 1, Anh cần phải đợi đến ngày 3 để bán món hàng 1 cho khách và bán món hàng 2 cho khách ngày thứ 2.

  • Ở ví dụ 2, dù thế nào đi nữa Anh cũng không đủ tiền mua vé.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.