DHBB 2026 - DX20 - 10 - Hoa tặng mẹ

Xem dạng PDF

Gửi bài giải

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

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, Cuội ra thăm vườn hoa của trường. Mẹ Cuội 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, Cuội 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ừ ~1~ đến ~n~ 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~.

Cuội 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: Hãy lập trình giúp Cuội 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)~.

  • Dòng thứ ~i~ trong ~n~ dòng sau, mỗi dòng chứa hai số nguyên ~l_i~ và ~r_i~ ~(0 \le l_i,r_i \le n, \forall i = 1 \dots n)~.

Output

Ghi ra một số nguyên duy nhất là số lượng bông hoa tối đa mà Cuội có thể hái theo quy định của Đoàn trường.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~r_i = 0; 1 \le i \le n~
2 ~30\%~ ~n \le 10^3~
3 ~20\%~ ~l_i,r_i \le 2; 1 \le i \le n~
4 ~30\%~ Không có thêm ràng buộc gì

Sample Input 1

3
0 2
1 0
1 0

Sample Output 1

1

Sample Input 2

5
1 2
1 0
0 1
2 1
1 0

Sample Output 2

3

Notes

  • Chọn được nhiều nhất một bông hoa: bông ~1~ hoặc bông ~2~ hoặc bông ~3~.

  • Chọn được nhiều nhất ba bông hoa: ~2, 3, 5~.


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.