Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
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 :( |