Điều hướng chính

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

Hamming

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 1G Bộ nhớ giới hạn
  • 7.0s Giới hạn thời gian

Khoảng cách Hamming giữa hai xâu là số vị trí mà tại đó, kí tự ở hai xâu là khác nhau; trong lưu trữ và xử lí thông tin, người ta cũng đưa ra định nghĩa tương tự cho các số nhị phân: Khoảng cách Hamming giữa hai số nhị phân là số vị trí mà tại đó, trạng thái của hai bit ở hai số là khác nhau.

Cho hai dãy số nguyên không âm có cùng kích thước \(n\) : \(a_{1},a_{2},...,a_{n}\) và \(k_{1}, k_{2}, ..., k_{n}\) . Một dãy số \(i_{1}, i_{2},...,i_{k}\) gọi là đẹp nếu:

  • \(1 \leq i_{1} < i_{2} < ... < i_{k} \leq n\)
  • Khoảng cách Hamming giữa \(a_{i_{j}}\) và \(a_{i_{j−1}}\) đúng bằng \(k_{i_{j}}\) với mọi \(j\): $ 2 \leq j \leq k$

Hiện tại Quân đang thấy khó khăn khi phải tìm dãy số đẹp có kích thước lớn nhất.

Yêu cầu: Bạn hãy giúp Quân tìm dãy số đẹp có kích thước lớn nhất nhé.

Input

Dòng đầu tiên chứa số nguyên dương \(n\) \((n \leq 10^5)\)

Dòng thứ hai chứa \(n\) số nguyên \(a_{1},a_{2},...,a_{n}\) \((0 \leq a_{i} \leq 10^6)\)

Dòng thứ ba chứa n số nguyên \(k_{1}, k_{2}, ..., k_{n}\) \((0 \leq k_{i} \leq 10^6)\)

Output

In ra một số nguyên duy nhất là kích thước của dãy số đẹp tìm được.

Example

Test 1

Input
4
1 2 3 4
10 0 1 0
Output
2

Test 2

Input
2
8 9
20 0
Output
1

Test 3

Input
5
5 3 5 3 5
10 1 20 1 20
Output
1

Scoring

Có \(20\%\) số điểm với \(n \leq 15\)

Có \(25\%\) số điểm với \(n \leq 5000\)

Có \(25\%\) số điểm với \(a_{1},a_{2},...,a_{n} \leq 1000\)

Còn lại không có điều kiện gì thêm

Bình luận

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