luogu#P2687. [USACO4.3] 逢低吸纳Buy Low, Buy Lower

[USACO4.3] 逢低吸纳Buy Low, Buy Lower

题目描述

“逢低吸纳”是炒股的一条成功秘诀。如果你想成为一个成功的投资者,就要遵守这条秘诀:“逢低吸纳,越低越买”。

这句话的意思是:每次你购买股票时的股价一定要比你上次购买时的股价低。按照这个规则购买股票的次数越多越好,看看你最多能按这个规则买几次。

给定连续的 NN 天中每天的股价。你可以在任何一天购买一次股票,但是购买时的股价一定要比你上次购买时的股价低。写一个程序,求出最多能买几次股票。

以下面这个表为例,某几天的股价是:

天数 股价
11 6868
22 6969
33 5454
44 6464
55 6868
66 6464
77 7070
88 6767
99 7878
1010 6262
1111 9898
1212 8787

这个例子中,如果每次买股票时的股价都比上一次买时低,那么最多能买 44 次股票。一种买法如下(可能有其他的买法):

天数 股价
22 6969
55 6868
66 6464
1010 6262

输入格式

11 行:一个整数 NN,表示能买股票的天数。

以后多行,输入 NN 个正整数(可能分多行),第 ii 个正整数表示第 ii 天的股价。这些正整数大小不会超过 23112^{31}-1

输出格式

一行两个整数,表示按每次买股票时的股价都比上一次买时低的要求最多能够买进股票的天数,和能够买进这些天数的股票的股票购买方案数量。

两个方案不相同当且仅当存在一天,一个方案买进了股票,而另一个方案并没有买进。

12
68 69 54 64 68 64 70 67
78 62 98 87
4 2

提示

1N50001 \le N \le 5000