上升训练段(rise)

题目描述

DAMON THRONE\text{DAMON THRONE} 记录了小 D 连续 nn 天的训练成绩。

ii 天的训练成绩为 aia_i

如果第 ii 天的成绩严格大于第 i1i-1 天的成绩,即:

ai>ai1a_i>a_{i-1}

那么第 ii 天称为一个 进步日

如果一段连续日期中的成绩严格递增,则称这段日期为一个 上升训练段

例如,成绩序列:

3,5,7,6,8,93,5,7,6,8,9

中:

  • 2,3,5,62,3,5,6 天是进步日;
  • 最长上升训练段为 6,8,96,8,9,长度为 33

请你计算:

  1. 进步日的数量;
  2. 最长上升训练段的长度。

输入格式

第一行包含一个整数 nn,表示训练天数。

第二行包含 nn 个整数:a1,a2,,ana_1,a_2,\ldots,a_n,表示每天的训练成绩。

输出格式

输出一行两个整数,分别表示进步日数量和最长上升训练段长度。

输入输出样例 #1

输入 #1

8
3 5 7 6 8 9 10 4

输出 #1

5 4

样例解释 #1

进步日分别为第 2,3,5,6,72,3,5,6,7 天,共有 55 个。

最长上升训练段为 6,8,9,106,8,9,10,长度为 44

输入输出样例 #2

输入 #2

4
5 5 5 5

输出 #2

0 1

样例解释 #2

没有一天的成绩严格大于前一天,所以进步日数量为 00

任意一天本身都可以看成长度为 11 的上升训练段,因此最长长度为 11

数据范围与约定

对于所有测试数据,保证:

1n105,0ai1091\le n\le10^5,\quad 0\le a_i\le10^9
测试点 分值 nn aia_i 特殊性质
121\sim2 2020 20\le20 100\le100
343\sim4 1000\le1000 109\le10^9 A\text{A}
565\sim6 B\text{B}
787\sim8 105\le10^5 C\text{C}
9109\sim10

特殊性质 A\text{A}:保证成绩严格递增。

特殊性质 B\text{B}:保证所有成绩都相同。

特殊性质 C\text{C}:保证成绩严格递减。