#CF1924D. 平衡子序列

平衡子序列

平衡子序列

  • 时间限制:1 秒
  • 内存限制:256 MiB

题目描述

给定 n,m,kn,m,k,求所有恰含 nn 个左括号和 mm 个右括号的序列中,最长合法括号子序列长度恰为 2k2k 的序列数量。答案对 109+710^9+7 取模。

子序列可以通过删除若干字符且不改变剩余字符相对顺序得到。合法括号序列包括 ()、(())(),但不包括 )(、(()。

输入格式

第一行一个整数 tt。接下来 tt 行每行三个整数 n,m,kn,m,k。

输出格式

对每个测试用例输出一行答案。

样例输入

3
2 2 2
3 2 3
3 2 1

样例输出

2
0
4

数据范围

1≤t≤30001\le t\le3000,1≤n,m,k≤20001\le n,m,k\le2000。

子任务编号 分值 特殊限制
1 20 t≤5t\le5,且每组 n+m≤18n+m\le18
2 40 t≤30t\le30,且每组 n,m≤100n,m\le100
3 无特殊限制

各子任务数据彼此独立计分。