Dãy số WAVIO

Dãy số WAVIO: 
Dãy sWavio là dãy snguyên tha mãn các tính cht : các phn tử đầu sp xếp thành 1 dãy
tăng dần đến 1 phn tử đỉnh sau đó giảm dn. Ví ddãy s1 2 3 4 5 2 1 là 1 dãy Wavio độ dài 7. Cho 1 dãy gm N snguyên, hãy chra một dãy con Wavio có đọ dài ln nht trích ra từ dãy đó.
 

Hướng dẫn: 
L1[i] là mảng ghi độ dài ln nht của 1 dãy con tăng dần trích ra tdãy N phn tktphn tử 1 đến phn tai. L2[i] : mảng ghi độ dài ln nht ca dãy con gim dn trích ra tdãy N phn tktphn taN đến ai. Ta tìm phn tj trong 2 mng L1, L2 tha mãn L1[j]+L2[j] ln nht.

1 nhận xét:

  1. 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