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

Để sinh viên đi lại thuận tiện giữa các cơ sở đào tạo, Đại học Công nghiệp Hà Nội mở một tuyến xe buýt nội bộ gồm ~n~ điểm dừng, đánh số từ ~1~ đến ~n~ theo thứ tự xe đi qua. Xe xuất phát khi chưa có khách nào. Tại điểm dừng thứ ~i~, trước hết có ~a_i~ khách xuống xe, sau đó có ~b_i~ khách lên xe.

Theo thiết kế, xe chỉ chở tối đa ~C~ khách. Tuy nhiên vào giờ cao điểm, mọi khách đang chờ vẫn lên xe hết (không ai bị bỏ lại). Ta nói xe bị quá tải tại một điểm dừng nếu ngay sau khi khách lên xong ở điểm dừng đó, số khách trên xe lớn hơn hẳn ~C~ (có đúng ~C~ khách thì chưa quá tải).

Yêu cầu

Xét số khách có mặt trên xe tại ~n~ thời điểm: ngay sau khi khách lên xong ở mỗi điểm dừng. Hãy tìm giá trị lớn nhất trong ~n~ số đó và chỉ số của điểm dừng đầu tiên mà xe bị quá tải.

Dữ liệu vào

  • Dòng thứ nhất chứa hai số nguyên ~n~ và ~C~;
  • ~n~ dòng tiếp theo, dòng thứ ~i~ chứa hai số nguyên ~a_i~ và ~b_i~.

Kết quả ra

  • Dòng thứ nhất ghi số khách nhiều nhất có mặt trên xe;
  • Dòng thứ hai ghi chỉ số của điểm dừng đầu tiên mà xe bị quá tải; nếu xe không bị quá tải ở điểm dừng nào thì ghi số ~0~.

Ràng buộc

~1 \le n \le 10^5~; ~1 \le C \le 10^{18}~; ~0 \le a_i, b_i \le 10^9~; ~a_1 = 0~; dữ liệu đảm bảo tại mọi điểm dừng, số khách xuống không vượt quá số khách đang có trên xe.

  • Subtask 1 (20% số điểm – test 01–05): ~n \le 100~ và mọi giá trị trong dữ liệu không vượt quá ~100~ (tức là cả ~C~, ~a_i~, ~b_i~ đều không vượt quá ~100~);
  • Subtask 2 (30% số điểm – test 06–12): số khách trên xe không bao giờ vượt quá ~C~;
  • Subtask 3 (50% số điểm – test 13–20): không có ràng buộc bổ sung.

Lưu ý: kết quả có thể vượt quá phạm vi kiểu số nguyên 32 bit.

Ví dụ

Dữ liệu vào mẫu 1
5 10
0 4
1 6
3 5
2 0
5 3
Kết quả ra mẫu 1
11
3
Dữ liệu vào mẫu 2
3 7
0 7
2 2
7 0
Kết quả ra mẫu 2
7
0

Giải thích

Ví dụ 1: số khách sau khi khách lên xong ở các điểm dừng lần lượt là ~4, 9, 11, 9, 7~; lớn nhất là ~11~, và điểm dừng đầu tiên có hơn ~C = 10~ khách là điểm dừng ~3~. Ví dụ 2: các số đó là ~7, 7, 0~; xe có lúc chở đúng ~C = 7~ khách nhưng chưa lần nào vượt quá nên dòng thứ hai ghi ~0~.


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.