SP27307 ALTSEQ - Alternating Sequences

题目描述

给定一个由 $N$ 个整数$a_1$、$a_2$、$a_3$ … $a_n$组成的数组 $a$,求该数组的最长交替子序列。 交替序列 $b_1$、$b_2$ … $b_k$ ($k \ge 1$)是具有以下 $2$ 个特性的序列: 1.$\left | b_1 \right | < \left | b_2 \right | < \left | b_3 \right | < ..... < \left | b_k \right |$ 2.符号在相邻元素之间交替,即,若 $b_1 > 0$,则 $b_2 < 0$,依此类推。 保证数组 $a$ 不包含 $0$ 。

输入格式

第一行包含一个整数 $N$,表示数组的大小。下一行包含 $N$ 个整数,表示数组 $a$。

输出格式

输出最长交替子序列的长度。