比赛场次 | 557 |
---|---|
比赛名称 | 2022级DP专题练习赛7 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2023-02-27 18:30:00 |
结束时间 | 2023-02-27 22:00:00 |
开放分组 | 全部用户 |
注释介绍 | 脚踏实地 |
题目名称 | 数列 |
---|---|
输入输出 | lisshulie.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 20 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
op_组撒头屯 | AAAAAAAAAAAAAAAAAAAA |
1.612 s | 9.35 MiB | 100 |
zxhhh | AAAWWAAAAAAAAAAAAAAA |
2.730 s | 17.36 MiB | 90 |
Skloud | WWWAAATTTTTTTTTTTTTT |
14.876 s | 6.18 MiB | 15 |
HeSn | EEEEEEEEEEEEEEEEEEEE |
3.635 s | 5.75 MiB | 0 |
小 $A$ 有 $N$ 个正整数,紧接着,他打算依次在黑板上写下这 $N$ 个数。对于每一个数,他可以决定将这个数写在当前数列的最左边或最右边。现在他想知道,他写下的数列的可能的最长严格上升子序列(可由不连续的元素组成)的长度是多少,同时他还想知道有多少种不同的最长的严格上升子序列。
两个子序列被认为是不同的,当且仅当:两个子序列属于两个不同的写序列的方案(两个写序列中有至少一步是不一样的)或两个子序列位于同一写序列方案的不同位置。
由于结果可能很大,所以小 $A$ 只需要知道最长严格上升子序列的方案数对 $10 ^ 9 + 7$ 取模的结果。
第一行一个整数 $N$ 。
第二行 $N$ 个正整数,表示小 $A$ 写下的初始序列 $S$。
输出一行两个整数,最长严格上升子序列的长度以及方案数模 $10 ^ 9 + 7$ 后的结果。
2 1 1
1 4
4 2 1 3 4
4 1
点击下载样例3
对于 $30\%$ 的数据, $N \leq 20$ ;
对于 $50\%$ 的数据, $1 \leq N \leq 1000$ ;
对于 $100\%$ 的数据, $1 \leq N \leq 200000,初始数列元素 S_i \lt 10^9$ 。