[ClueOJ x QTOJ] Thi thử TS10 2025 - Chỉ số

View as PDF

Submit solution

Points: 800 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: INDEX.INP
Output: INDEX.OUT

Authors:
Problem type

Cho dãy số nguyên dương a_1,a_2,...,a_n, bạn được yêu cầu tìm dãy chỉ số i_1,i_2,...,i_k sao cho k lớn nhất mà thỏa mãn:

  • |a_{i_j}-a_{i_{j+1}}|\le x, \forall i=1,2,...,n-1.

Dữ liệu vào từ tệp văn bản INDEX.INP gồm:

  • Dòng đầu tiên chứa hai số nguyên dương n, x (n\le 10^5, x\le 10^9);
  • Dòng thứ hai chứa n số nguyên dương a_1,a_2,...,a_n (a_i\le 10^9,\forall i=1,2,...,n).

Kết quả ghi ra tệp văn bản INDEX.OUT gồm:

  • In ra độ dài lớn nhất.

Ràng buộc bổ sung:

Subtask % Điểm Ràng buộc
1 20 n\le 20
2 10 n\le 35
3 30 n\le 5000
4 10 x\le10
5 20 a_i, x\le 10^5
6 10 Không có ràng buộc gì thêm

Ví dụ:

Example 1

INDEX.INP
6 3
1 2 8 4 2 9
INDEX.OUT
4
Giải thích
  • Chọn dãy chỉ số 1, 2, 4, 5.

Comments

There are no comments at the moment.