어떤 수열에서 연속한 세 수를 볼 때 그 세 수가 단조증가하는 경우도 없고 단조감소하는 경우도 없으면, 이 수열을 지그재그 수열이라고 한다.
좀 더 정확하게는, 길이가 N인 수열 A가 1≤i≤N−2인 모든 i에 대해 Ai≤Ai+1≤Ai+2도 만족하지 않고 Ai≥Ai+1≥Ai+2도 만족하지 않으면, A는 지그재그 수열이다.
길이가 N인 수열 A가 주어진다. A의 연속한 부분 수열 중 지그재그 수열인 것의 최대 길이를 구하여라.
길이가 M인 수열 B가 길이 N인 수열 A의 연속한 부분 수열이라는 말은, 어떤 i가 존재해서 B1=Ai, B2=Ai+1, ..., BM=Ai+M−1이 성립한다는 뜻이다.