编程题
### 问题描述 蓝桥路 $2023$ 号有一栋 $n$ 层的高楼,已知每层的房间数为 $a_i$,夜幕将至,现在要求从第一层开始,如果满足 $a_i < a_j(i < j)$,那么这两层可以使用同一种颜色的灯光;反之,若第 $i$ 层的房间数 $a_i$ 大于等于第 $j$ 层的房间数 $a_j$,且 $i$ 小于 $j$,那么这两层不能使用同一种颜色的灯光。问:按照上述要求,如果要使 $n$ 层大楼全部亮灯,最少需要使用多少种灯光颜色? ### 输入格式 输入第 $1$ 行包含一个正整数 $n$,表示楼的层数。 输入第 $2$ 行包含 $n$ 个正整数 $a_i$,表示每层的房间数(从第一层依次往上进行输入)。 ### 输出格式 输出一行,这一行包含一个整数,表示答案。 ### 样例输入1 ``` 3 1 2 3 ``` ### 样例输出1 ``` 1 ``` ### 样例输入2 ``` 5 2 3 1 5 6 ``` ### 样例输出2 ``` 2 ``` ### 说明/提示 对于所有评测数据,$1\leq n\leq 10^5,1\leq a_i\leq 10^9$。 样例 $1$ 中,三个楼层房间数满足 $a_3 > a_2 > a_1$。 因此,三个楼层可以使用一种颜色灯光; 样例 $2$ 中,根据每个楼层房间数可知:$1, 2$ 楼层可以使用同一种颜色灯光,$3, 4, 5$ 楼层使用另一种颜色灯光,答案 $= 2$。
查看答案
赣ICP备20007335号-2