坚持就是胜利
题号:NC219515
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

牛牛是一名大一新生,他觉得大一上学期过的好快啊,但是自己好像什么都没学会,于是他下定决心,想要改变自己。由于他刚开始接触算法,他觉得好难啊,想要放弃,但是不甘平凡的他决定每天都要刷一道题,并且这道题要比前一天更难(第一天难度任选)。现在他面前有一本有n道题目的算法书,他想在不改变题目相对顺序的情况下,挑出几道题作为平时的练习,请问他最多能挑出多少道题目呢?

输入描述:

第一行输入一个n(n>0);

第二行输入n个数,分别表示每道题目的难度。

输出描述:

能挑出题目的最大数量。

示例1

输入

复制
4
1 2 3 4

输出

复制
4

说明

序列1 2 3 4严格递增,所以答案为4

示例2

输入

复制
5
4 1 3 5 2

输出

复制
3

说明

序列1 3 5严格递增且保证长度最长,所以答案为3

备注:

30%的数据保证n < 10;

50%的数据保证n < 1000;

100%的数据保证n < 1000000;