SP12209 MORENA - Morenas Candy Shop ( Easy )

题目描述

**Brunette's 糖果店(简单版)** Brunette's 是巴西帕拉伊巴州小坎皮纳的一家大型糖果店,以生产世界上最美味的糖果而闻名。现任总裁是 Matheus Pheverso,他的妹妹 Morena 热爱并协助管理这家公司。Morena 有个特别的习惯,就是每天选一条不同的路径去超市购买制作糖果的原料。不过,她喜欢走一些在高度上交替变换的路径。 所谓交替路径,就是相邻超市的高度差值要严格地在正数和负数之间交替变化。 例如: - 超市高度:{1, 3, 4, 5, 2, 9, 8, 10} - 满足条件的交替路径有:{1, 3, 2, 9, 8},{1, 4, 2, 8},{1, 5, 2, 9, 8} Matheus 是位好哥哥,他希望知道在从第一个超市到最后一个超市之间,妹妹所能走的最长交替路径长度是多少。也就是说,她始终从第一个超市出发,最终到达最后一个超市。 根据给定的超市数量和每个超市的高度,你需要找出并输出最长的交替路径长度。

输入格式

第一行包含一个正整数 $N$ (表示超市的总数,$1 \leq N \leq 10^6$)。 第二行包含 $N$ 个整数 $A_i$ (每个超市的高度,$-10^{18} \leq A_i \leq 10^{18}$)。

输出格式

输出从第一个超市到最后一个超市的最长交替路径长度。第一超市总是起点,最后一个超市总是终点。

说明/提示

- $1 \leq N \leq 10^6$ - $-10^{18} \leq A_i \leq 10^{18}$ ## 示例 **输入:** ``` 5 1 2 3 4 5 ``` **输出:** ``` 2 ``` **输入:** ``` 8 1 4 2 10 1 9 7 8 ``` **输出:** ``` 8 ``` **本翻译由 AI 自动生成**