[ClueOJ x QTOJ] Thi thử TS10 2025 - Bể cá

View as PDF

Submit solution

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

Authors:
Problem type

Ông X là một người rất thích nuôi cá, nên vào cuối tháng này, ông đi đến cửa hàng cá để mua các bể cá về chăm. Có N bể cá được đánh số từ 1 đến N và được sắp xếp từ trái sang phải, bể cá thứ i có giá trị là v_i. Là một người có tính thẩm mỹ cao, ông sẽ lựa chọn một đoạn [l, r] các bể cá liên tiếp dài nhất sao cho với mọi cặp i, j sao cho l\le i, j\le r thì a_j-a_i\le K. Hãy giúp ông X thực hiện công việc này.
Yêu cầu: Hãy giúp ông X thực hiện công việc này.

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

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

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

  • In ra độ dài đoạn [l, r] dài nhất thỏa mãn.

Ràng buộc bổ sung:

Subtask % Điểm Ràng buộc
1 10 N\le 50
2 20 N\le 500
3 30 N\le 5000
4 40 Không có ràng buộc gì thêm

Ví dụ:

Example 1

BECA.INP
6 3
1 2 2 4 2 9
BECA.OUT
5
Giải thích
  • Chọn đoạn [1, 5] có các phần tử 1, 2, 2, 4, 2 thỏa mãn.

Comments

There are no comments at the moment.