#agc013a. [agc013_a]Sorted Arrays
[agc013_a]Sorted Arrays
题目描述
给定一个长度为 的数组 。你的任务是将它分成多个连续子数组。这里,所有得到的子数组必须按照非递减或非递增的顺序进行排序。你至少需要将 分成多少个子数组?
约束条件
- 每个 都是整数。
输入
从标准输入读入输入数据,具体格式如下:
输出
输出 分割后可能的最小子数组数。
示例输入 1
6
1 2 3 2 2 1
示例输出 1
2
一个最优解是将数组分成 \[1,2,3\] 和 \[2,2,1\]。
示例输入 2
9
1 2 1 2 1 2 1 2 1
示例输出 2
5
示例输入 3
7
1 2 3 2 1 999999999 1000000000
示例输出 3
3