Chọn ĐTQG Hà Nam 2024 - Hái hoa

Xem dạng PDF

Gửi bài giải

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

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Sau những giờ học tập căng thẳng, Tuệ Minh ra thăm vườn hoa của trường. Mẹ Tuệ Minh yêu hoa nên bạn đã quyết định hái một số bông hoa dọc đường đi để tạo nên một bó hoa thật đẹp về tặng mẹ. Tuy nhiên, Tuệ Minh phải thực hiện đúng các quy định về hái hoa - do đoàn trường đưa ra - để bảo đảm sự đẹp toàn cảnh của vườn hoa.

Có ~N~ bông hoa được đánh số từ ~0~ đến ~N-1~ mọc thành một hàng dọc theo con đường, theo thứ tự từ trái sang phải. Quy định về hái hoa ấn định hai số nguyên ~l_i~ và ~r_i~ cho bông hoa thứ ~i~. Trong trường hợp bông hoa thứ ~i~ được hái, ~l_i~ bông hoa ở ngay bên trái và ~r_i~ bông hoa ở ngay bên phải của bông hoa ~i~ không được phép hái. Trong trường hợp có ít hơn ~l_i~ bông hoa ở bên trái hoặc ít hơn ~r_i~ bông hoa ở bên phải của bông hoa ~i~ thì tất cả các bông hoa ở phía đó vẫn không được hái nếu bạn chọn hái bông hoa thứ ~i~.

Tuệ Minh tự hỏi số lượng tối đa bông hoa mà bạn có thể hái là bao nhiêu nếu bạn hái hoa một cách tối ưu?

Yêu cầu: Bạn hãy giúp Tuệ Minh tính số bông hoa lớn nhất có thể hái để làm một bó hoa thật đẹp nhé!

Input

  • Dòng đầu tiên chứa số nguyên ~N~ là số bông hoa mọc dọc đường đi ~(1 \le N \le 2 \cdot 10^5)~.
  • ~N~ dòng tiếp theo mô tả thông tin các quy định về hái hoa: dòng thứ ~i~ chứa hai số nguyên ~l_i~ và ~r_i~, thể hiện các ràng buộc của bông hoa thứ ~i~ ~(0 \le l_i, r_i \le N, \forall i=1 \dots N)~.

Output

In ra một số nguyên duy nhất, số lượng bông hoa tối đa mà Tuệ Minh có thể hái trong khi vẫn thực hiện đúng các quy định của đoàn trường đưa ra.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~r_i = 0~ với mọi ~i~
2 ~30\%~ ~N \le 1000~
3 ~20\%~ ~l_i, r_i \le 2~ với mọi ~i=1 \dots N~
4 ~30\%~ Không có ràng buộc gì thêm

Sample Input 1

3
0 3
1 0
1 0

Sample Output 1

1

Sample Input 2

5
0 3
1 0
0 1
2 0
1 0

Sample Output 2

3

Notes

  • Ví dụ 1: Chọn hái nhiều nhất được ~1~ bông: bông ~1~ hoặc bông ~2~.
  • Ví dụ 2: Chọn hái được nhiều nhất ~3~ bông: ~1, 2, 4~.

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.