Dãy số WAVIO:
Dãy số Wavio là dãy số nguyên thỏa mãn các tính chất : các phần tử đầu sắp xếp thành 1 dãy
tăng dần đến 1 phần tử đỉnh sau đó giảm dần. Ví dụ dãy số 1 2 3 4 5 2 1 là 1 dãy Wavio độ
dài 7. Cho 1 dãy gồm N số nguyên, hãy chỉ ra một dãy con Wavio có đọ dài lớn nhất trích ra
từ dãy đó.
Hướng dẫn:
L1[i] là mảng ghi độ dài lớn nhất của 1 dãy con tăng dần trích ra từ dãy N phần
tử kể từ phần tử 1 đến phần tử ai. L2[i] : mảng ghi độ dài lớn nhất của dãy con giảm dần trích
ra từ dãy N phần tử kể từ phần tử aN đến ai. Ta tìm phần tử j trong 2 mảng L1, L2 thỏa mãn
L1[j]+L2[j] lớn nhất.
làm như này sẽ sai nếu nhập ban đầu tăng hết hoặc giảm hết
Trả lờiXóa