P2511 [HAOI2008] 木棍分割

题目描述

有 $n$ 根木棍,第 $i$ 根木棍的长度为 $L_i$,$n$ 根木棍依据编号次序(即最左边是第 $1$ 根木棍,然后是第 $2$ 根木棍,以此类推)连接在一起,总共有 $n-1$ 个连接处。现在允许你**最多**砍断 $m$ 个连接处,砍完后 $n$ 根木棍被分成了很多段,要求满足总长度最大的一段长度最小。 输出总长度最大的一段长度的最小值,并且输出使总长度最大的一段长度最小的方案总数除以 $10007$ 的余数。

输入格式

第一行,两个正整数 $n,m$。 接下来 $n$ 行,第 $i$ 行一个正整数 $L_i$,表示第 $i$ 根木棍的长度。

输出格式

输出 $2$ 个整数,第一个整数是总长度最大的一段长度的最小值,第二个整数是使总长度最大的一段长度最小的方案总数除以 $10007$ 的余数。

说明/提示

### 样例解释 可以砍 $1$ 下分成 $1,1$ 和 $10$ 两个部分,也可以砍 $2$ 下分成 $1$、$1$ 和 $10$ 三个部分。 ### 数据范围 对于所有的数据,$n \le 50000,\ 0\le m\le \min(n-1,1000),\ 1\le L_i\le 1000$。