TopCoder

icube
baluteshih 好強 <(_ _)>

User's AC Ratio

81.5% (53/65)

Submission's AC Ratio

18.9% (140/742)

Tags

Description

你也許有聽過「最長嚴格遞增子序列(LIS)」問題,那你有聽過「嚴格遞增子序列計數」問題嗎?

這個問題可以簡單的描述如下:給定一個長度為N的正整數序列a0,a1,,aN1,請求出這個序列有幾個相異且長度介於1K之間的嚴格遞增子序列。
具體來說,請計算出有幾個相異的序列b0,b1,,bM1 滿足 1MK,0b0<b1<<bM1<Nab0<ab1<<abM1

因為答案可能很大,所以求出答案除以2611的餘數就可以了。

Input Format

本題有多筆測資。
第一行有一個正整數T,代表測資筆數。
每筆測資第一行有兩個以空白隔開的正整數N,K;第二行有N個以空白隔開的正整數a0,a1,,aN1

對於所有測資, T8,N105,K70,ai109

Output Format

對於每筆測資輸出一行包含一個非負整數,代表滿足條件的嚴格遞增子序列數量除以2611的餘數。

Sample Input 1

2
5 1
1 1 1 1 1
5 2
1 2 3 4 2

Sample Output 1

5
12

Hints

Problem Source

Problem set by Yihda Yol
建國中學107學年度校隊選拔:複試pB

Subtasks

No. Testdata Range Constraints Score
1 0 K=1 3
2 0~1 K2 17
3 0~2 K3 10
4 3 ai2 6
5 3~4 ai100 12
6 5 N20 5
7 5~6 N800 10
8 5~7 N104 16
9 0~8 無額外限制 21

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 2000 262144 262144 1 2 3 9
1 2000 262144 262144 2 3 9
2 2000 262144 262144 3 9
3 7000 262144 262144 4 5 9
4 7000 262144 262144 5 9
5 2000 262144 262144 6 7 8 9
6 5000 262144 262144 7 8 9
7 4500 262144 262144 8 9
8 7000 65536 262144 9