#208. 赤壁之战

赤壁之战

题目描述

给定一个长度为N\red N的序列A\red A,求A\red A有多少个长度为M\red M的严格递增子序列。

输入格式

第一行包含整数T\red T,表示共有T\red T组测试数据。

每组数据,第一行包含两个整数N\red NM\red M

第二行包含N\red N个整数,表示完整的序列A\red A

输出格式

每组数据输出一个结果,每个结果占一行。

输出格式为Case#x:y\red {“Case \#x: y”}x\red x为数据组别序号,从1\red 1开始,y\red y为结果。

由于数据可能很大,请你输入对109+7\red {10 ^9 +7}取模后的结果。

样例

输入样例

2
3 2
1 2 3
3 2
3 2 1

输出样例

Case #1: 3
Case #2: 0

提示

1T100\red {1≤T≤100},

1MN1000\red {1≤M≤N≤1000},

序列中的整数的绝对值不超过109\red {10 ^9}