|
|
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.
Từ tập các bài có trên SPOJ (oi)
10279. Dãy con không giảm dài nhất
Mã bài: VOLIS
|
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: | 1s
|
| Giới hạn mã nguồn: | 50000B |
| Ngôn ngữ cho phép: | C C++ 4.3.2 C++ 4.0.0-8 PAS fpc PAS gpc |
|
|
|
|