A5204 | [GESP202409 八级] 手套配对
来源2024
时间限制1s
内存限制512MB
通过 / 提交0/0
题目描述
小杨有 $n$ 对不同的手套,每对手套由左右各一只组成。
小杨想知道从中取出 $m$ 只手套,恰好包含 $k$ 对手套的情况有多少种。
小杨认为两种取出的情况不同,当且仅当两种情况取出的手套中存在不同的手套(同一对手套的左右手也视为不同的手套)。
小杨想知道从中取出 $m$ 只手套,恰好包含 $k$ 对手套的情况有多少种。
小杨认为两种取出的情况不同,当且仅当两种情况取出的手套中存在不同的手套(同一对手套的左右手也视为不同的手套)。
输入格式
本题单个测试点内由多组测试数据。第一行是一个整数 $t$,表示测试用例数量。接下来是 $t$ 组测试用例,每组一行。
每组数据只有一行三个正整数 $n,m,k$,表示手套数量、取出的手套数和目标对数。
对全部的测试数据,保证 $1 \leq t \leq 10^5$,$1 \leq n \leq 1000$,$1 \leq m \leq 2 \times n$,$1 \le k \le n$。
每组数据只有一行三个正整数 $n,m,k$,表示手套数量、取出的手套数和目标对数。
| 子任务 | 占比 | $t$ | $n$ | $m$ | $k$ |
|---|---|---|---|---|---|
| $1$ | $30\%$ | $\leq 5$ | $1000$ | $\le 3$ | $=1$ |
| $2$ | $30\%$ | $\leq 5$ | $\leq 5$ | $\leq 10$ | $\leq 5$ |
| $3$ | $40\%$ | $10^5$ | $1000$ | $2000$ | $2000$ |
对全部的测试数据,保证 $1 \leq t \leq 10^5$,$1 \leq n \leq 1000$,$1 \leq m \leq 2 \times n$,$1 \le k \le n$。
输出格式
对每组数据,输出一行一个整数表示答案对 $10^9 + 7$ 取模的结果。
输入输出样例
输入 #1
2 5 6 2 5 1 5
输出 #1
120 0
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?