Gửi bài giải


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

Nguồn bài:
Kì thi chọn đội tuyển quốc gia tỉnh Vĩnh Phúc nãm 2014-2015
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho ~N~ quân domino, quân thứ ~i~ ~(1 \leq i \leq N)~ ghi hai số nguyên ~A_{­i}~, ~B_{i}~ trên tương ứng hai nửa trái, phải. Cần xếp các quân domino thành một dãy thẳng theo quy tắc:

  • Không xoay hay lật các quân domino
  • Hai quân domino xếp kề nhau phải có số ở nửa phải quân bên trái trùng với số ở nửa trái quân bên phải.

Hãy xác định dãy domino dài nhất xếp được có bao nhiêu quân.

Input

  • Dòng ~1~: số nguyên ~N~ ~(1 \leq N \leq 10^{5})~
  • Dòng ~2~ ...~N + 1~: dòng ~i + 1~ ghi hai số nguyên ~A_{i}~, ~B_{i}~ ~(0 \leq A_{i} \leq B_{i} \leq 10^{9})~

Output

Số nguyên là số quân domino nhiều nhất xếp được thành một dãy.

Sample Input

7
2 6
5 6
2 5
2 2
6 8
2 2
0 2

Sample Output

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.