A23012.上升的列表

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个空 序列\tt{序列} AA,令 MMAA 的长度, 依次给出 NN 个数B1,B2,B3,,BNB_1, B_2, B_3, \cdots, B_N,对于每个数字 BiB_i,如果当前 AA 为空即 M=0M = 0,则将 BiB_i 加入到 AA 的末尾,此时 AA 的长度加 11,否则只有在当前的数大于 AA 的末尾值,即 Bi>AMB_i > A_M 才能允许被加入到 AA 的末尾。

输出执行完操作后 序列\tt{序列} AA 的长度,即 MM

输入格式

在第一行中输入一个整数 N(1N1000)N (1 \leq N \leq 1000),表示有 NN 个整数。
在第二行中输入 NN 个整数 Bi(0Bi106)B_i (0 \leq B_i \leq 10^6),用空格隔开,表示给定的数。

输出格式

在一行中输出,执行完操作后 序列\tt{序列} AA 的长度。

输入输出样例

  • 输入#1

    10
    84 99 5 10 48 21 52 78 25 37

    输出#1

    2
    
  • 输入#2

    10
    1 2 986347 110564 949107 628932 60432 511576 76749 619018

    输出#2

    3
    
首页