Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập noidiemlaocai25

Nối điểm

Dễ Sắp xếpTham lam

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho một trục số, trên đó có \(n\) điểm đỏ có tọa độ \(a_1, a_2, \ldots, a_n\) và \(n\) điểm vàng có tọa độ \(b_1, b_2, \ldots, b_n\); các tọa độ nguyên hoàn toàn phân biệt (tức là \(2n\) tọa độ đôi một khác nhau).

Bạn cần chọn ra \(k\) điểm đỏ và \(k\) điểm vàng (\(k \le n\)) để nối mỗi điểm đỏ với một điểm vàng sao cho \(k\) đoạn thẳng được tạo ra không có điểm chung.

Hai đoạn thẳng \([a_i, b_j]\) và \([a_x, b_y]\) được coi là không có điểm chung nếu chúng không giao nhau trên trục số. Hãy tìm giá trị \(k\) lớn nhất thỏa mãn yêu cầu trên.

Input

  • Dòng thứ nhất ghi số nguyên dương \(n\) (\(1 \le n \le 10^5\)).

  • Dòng thứ hai ghi các số \(a_1, a_2, \ldots, a_n\) (\(-10^6 \le a_i \le 10^6\)).

  • Dòng thứ ba ghi các số \(b_1, b_2, \ldots, b_n\) (\(-10^6 \le b_i \le 10^6\)).
    Các số trên cùng một dòng được ghi cách nhau ít nhất một dấu cách.

Ràng buộc:

  • Có \(50\%\) số test ứng với \(50\%\) số điểm có \(1 \le n \le 10^3\);

  • Có \(50\%\) số test ứng với \(50\%\) số điểm không có ràng buộc gì thêm.

Output

Một số nguyên duy nhất là số \(k\) lớn nhất tìm được.

Example

Input:

3
0 3 1
-3 5 -1

Output:

2

Note

Các điểm đỏ có tọa độ \(0, 3, 1\); các điểm vàng có tọa độ \(-3, 5, -1\). Có thể chọn \(2\) đoạn thẳng là: nối điểm đỏ \(0\) với điểm vàng \(-1\) (đoạn \([-1, 0]\)) và nối điểm đỏ \(3\) với điểm vàng \(5\) (đoạn \([3, 5]\)); hai đoạn này không có điểm chung. Không thể chọn được \(3\) đoạn, nên đáp án là \(2\).

Bình luận

Chưa có bình luận nào.