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

    Type: RemoteJudge 2000ms 256MiB

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

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

本题可以使用 long double 通过是刻意的。加强版请到 P12930。在本题中,N5000N\leq 5000

题目描述

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

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

给定连续的 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

提高作业2

Not Claimed
Status
Done
Problem
13
Open Since
2026-2-5 0:00
Deadline
2026-2-27 0:30
Extension
24 hour(s)