Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

VOLIS - Dãy con không giảm dài nhất




Cho 1 dãy số nguyên a[1], a[2], …, a[N]. Bạn có thể cộng hoặc trừ mỗi phần tử đi một lượng tối đa là D (dãy số sau khi cộng/trừ có thể xuất hiện số âm hoặc số thực). Hãy tìm độ dài của dây con không giảm dài nhất của dãy số, nếu cộng/trừ các phân tử một cách tối ưu.

Lưu ý: dãy con của dãy số là dãy số a[x[1]], a[x[2]], ..., a[x[k]] (k là một số nguyên) sao cho 1 ≤ x[1] < x[2] < ... < x[k] ≤ N.

Input

  • Dòng đầu tiên chứa 2 số nguyên N và D.
  • Dòng thứ 2 chứa N số nguyên a[1], a[2], …, a[N], các số được cách nhau bởi ít nhất 1 dấu cách.

 

Output

  • Một dòng duy nhất là độ dài dãy con không giảm dài nhất trong phương án tối ưu.

Giới hạn

  • 0 < N ≤ 1000.
  • 0 ≤ D ≤ 10^9.
  • 0 ≤ a[i] ≤ 10^9.
  • Trong 30% số test, D = 0.

Example

Input:

4 1 6 4 3 2 Output:

3

Giải thích: Có thể biến đổi dãy thành 6 3 3 3.


Được gửi lên bởi:VOJ Team
Ngày:2011-12-23
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C C++ 4.3.2 CPP PAS-GPC PAS-FPC
Nguồn bài:Nguyễn Vương Linh

hide comments
2015-08-06 17:43:30 N�ng D�n John
=))))
2015-05-05 13:32:59 Trần Vãn Ðạo
phai dung nlog(n) moi an duoc 30
2013-11-19 10:36:48 a;slkfjasl;fkj


Last edit: 2013-11-19 10:37:10
2013-07-21 09:05:10 Ho Hoang Hiep-A2k41pbc
:(
thử vs TH d=0 mà xào chạy tét vẫn cứ 0 :(
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.