100 #P2112. 0x50 动态规划(0x58 数据结构优化DP)例题2:[UVA12983] The Battle of Chibi

0x50 动态规划(0x58 数据结构优化DP)例题2:[UVA12983] The Battle of Chibi

UVA12983 The Battle of Chibi

题目描述

给定一个长度为 NN 的序列 AiA_i,求 AiA_i 有多少个长度为 MM 的严格递增子序列。

输入格式

第一行一个整数 T(1T100)T(1 ≤ T ≤ 100) ,表示共有 TT 组测试数据。每组数据描述如下:

第一行两个整数 N M (1MN1000)N \ M \ (1≤M≤N≤1000)

第二行 NN 个整数 Ai (Ai109)A_i \ (|A_i| \le 10^9)

输出格式

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

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

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

输入输出样例 #1

输入 #1

2
3 2
1 2 3
3 2
3 2 1

输出 #1

Case #1: 3
Case #2: 0