#1248. 【例题3】严格上升子序列数

【例题3】严格上升子序列数

【例题3】严格上升子序列数

题目描述

请你在一个长度为nn的数字序列中找到长度为mm的严格上升子序列的个数(注意不是子串),答案对109+710^{9}+7取模。

输入格式

第一行输入数据组数TT

接下来有2T2T行,其中每22行表示如下:

第一行输入两个数nnmm表示序列的长度和需要找到的严格上升子序列的长度。

第二行nn个数,表示给定的数列。

输出格式

输出TT行,设ansans表示第ii个数据得出的答案,则输出格式为CaseCase #\# ii: ansans

数据范围与提示

对于100%100\%的数据,满足1n,m10001 \leq n,m \leq 10001ai1091 \leq a_i \leq 10^{9}1T1001 \leq T \leq 100

样例

2
3 2
1 2 3
3 2
3 2 1
Case #1: 3
Case #2: 0