T571505 有序与无序

题目描述

给定一个整数数组,判断该数组是否是部分有序的。部分有序的定义如下: - 数组的前半部分是有序的。 - 数组的后半部分可能是无序的。 注意,**前半部分**并不一定是数组的一半,而是数组中最初部分满足递增条件的最大长度。 你需要判断这个数组是否符合部分有序的条件。注意,**前半部分**和**后半部分**并不一定是相等的长度,只需要前半部分满足单调递增即可。

输入格式

- 第一行输入一个整数 n($1 ≤ n ≤ 1000$),表示数组的大小。 - 第二行输入 n 个整数($-10^9 \leq \text{nums}[i] \leq 10^9$),表示数组的元素。

输出格式

- 输出一个布尔值,若数组符合部分有序的条件,则输出 $true$,否则输出 $false$。

说明/提示

- 对于部分有序的数组,只需要判断前半部分是否递增,后半部分的顺序不作要求。 - 如果数组长度为 $1$,认为它是部分有序的。 ### 数据规模 $$ 1 \leq n \leq 1000 $$ $$ -10^9 \leq \text{nums}[i] \leq 10^9 $$