1981:划分

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:2 解决:2

题目描述

给定一个长度为 $n$ 的排列 $p_1,p_2,...,p_n$,请你将其划分成 $m$ 个连续段,并最大化每个连续段中最大值的和,并求出取到该最大值有多少种方案?方案数对 $10^9+7$ 取模

输入

输入共两行:

第一行,两个正整数 $n,m$ 表示排列的长度和划分的段数

第二行,$n$ 个正整数,表示给定的排列

$1\le m\le n\le 10^5$

$1\le p_i\le 10^9$

输出

输出共两行:

第一行,一个正整数表示划分后能取到的最大和

第二行,一个正整数,表示方案数对 $10^9+7$ 取模

样例输入-1 复制

4 2
4 1 3 2

样例输出-1 复制

7
2

样例输入-2 复制

4 4
3 2 1 4

样例输出-2 复制

10
1

提示

样例解释1:两种划分方法能取到 $7$

方案1:$[4].[1,3,2]$ 第一段最大值是 $4$,第二段最大值是 $3$, 总和是 $7$

方案2:$[4,1],[3,2]$ 第一段最大值是 $4$,第二段最大值是 $3$, 总和是 $7$