Chọn ĐTQG ĐHSPHN 2023 - Dãy đặc biệt
Xem dạng PDFTrong 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
Cho hai dãy số nguyên cùng có ~n~ phần tử ~A=(a_1,a_2,\dots,a_n)~, ~B=(b_1,b_2,\dots,b_n)~ và một số nguyên dương ~d~. Gọi dãy số ~i_1,i_2,\dots,i_k~ là đặc biệt nếu:
~1 \le i_1 < i_2 < \dots < i_k \le n~;
~|a_{i_j}-a_{i_{j-1}}| \le d~ với mọi ~j=2,\dots,k~;
~|b_{i_j}-b_{i_{j-1}}| \le d~ với mọi ~j=2,\dots,k~.
Yêu cầu: Bạn hãy tìm dãy đặc biệt có nhiều phần tử nhất.
Input
Dòng đầu chứa hai số nguyên dương ~n,d~ ~(n \le 10^5, d \le 10^9)~.
Dòng thứ hai chứa ~n~ số nguyên ~a_1,a_2,\dots,a_n~ ~(|a_i| \le 10^9)~ mô tả dãy ~a~.
Dòng thứ ba chứa ~n~ số nguyên ~b_1,b_2,\dots,b_n~ ~(|b_i| \le 10^9)~ mô tả dãy ~b~.
Output
Một số nguyên duy nhất là kích thước của dãy đặc biệt tìm được.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~20\%~ | ~n \le 20~ |
| 2 | ~20\%~ | ~n \le 2000~ |
| 3 | ~20\%~ | ~n \le 30000~ |
| 4 | ~20\%~ | ~b_1=b_2=\dots=b_n~ |
| 5 | Còn lại | Không có điều kiện gì thêm |
Sample Input 1
5 3
1 2 3 4 5
5 1 4 3 2
Sample Output 1
4
Sample Input 2
10 187
110 -187 554 -722 811 -930 346 24 933 132
113 72 -962 77 -242 -118 256 -759 -756 368
Sample Output 2
1
Notes
Rõ ràng, ~(2,3,4,5)~ là dãy đặc biệt.
Trong ví dụ thứ hai, không tìm được cặp giá trị ~(i,j)~ nào thỏa mãn được các điều kiện đề bài. Đáp số là ~1~.
Bình luận