[Beginner Free Contest 46] BUS

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

Nam là một tài xế xe buýt đi từ trạm 1 đến trạm thứ ~p~. Thời gian để di chuyển giữa hai trạm liên tiếp là 1 phút (xuất phát từ trạm 1 tại thời điểm ~t~ thì xe đến trạm ~i~ tại thời điểm ~t + i - 1~). Cho biết thời gian và địa điểm chờ của ~n~ hành khách đón xe buýt, hãy giúp Nam xác định thời gian xuất phát từ trạm thứ 1 sớm nhất để có thể đón ít nhất ~m~ hành khách. Biết rằng xe buýt có sức chứa không giới hạn.

Dữ liệu

  • Dòng thứ nhất ghi ba số nguyên dương ~n, m, p~ ~(1 \le n, p \le 10^5,\ 1 \le m \le n)~ — số hành khách chờ xe buýt, số hành khách ít nhất Nam phải đón và số trạm xe buýt.

  • ~n~ dòng tiếp theo, dòng thứ ~i~ gồm hai số nguyên dương ~a_i~ và ~b_i~ ~(1 \le a_i \le p,\ b_i \le 10^9)~ — hành khách thứ ~i~ bắt đầu chờ tại trạm ~a_i~ từ thời điểm ~b_i~.

Kết quả

In ra thời điểm xuất phát từ trạm 1 sớm nhất để Nam có thể đón ít nhất ~m~ hành khách.

Ví dụ

Sample Input

7 4 5
1 1
2 4
4 10
5 8
3 5
5 6
4 7

Sample Output

3

Giải thích

  • Nếu Nam xuất phát tại thời điểm 3 thì sẽ đón được hành khách thứ 1, 2, 5 và 6.

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.