SP11473 DCEPC702 - NOS

题目描述

给定长度为 $N$ 的字符串,这些字符串仅由字符 `a`、`b` 和 `c` 构成。我们需要计算满足以下条件的字符串个数:字符 `a` 的出现次数至少为 `min_a` 次,最多为 `max_a` 次;字符 `b` 的出现次数至少为 `min_b` 次,最多为 `max_b` 次;字符 `c` 的出现次数至少为 `min_c` 次,最多为 `max_c` 次。需要注意的是,相同字符构成的字符串的不同排列视为同一个。例如,字符串 `abc` 和 `bac` 被视为同一个字符串。

输入格式

第一行输入一个整数 $T$,表示测试用例的数量。 接下来的每个测试用例包含以下内容: - 第一行一个整数 $N$。 - 第二行两个整数,分别为 `min_a` 和 `max_a`。 - 第三行两个整数,分别为 `min_b` 和 `max_b`。 - 第四行两个整数,分别为 `min_c` 和 `max_c`。

输出格式

对每个测试用例,输出一行结果,表示满足条件的字符串数量对 $10^9+7$ 取模的值。 ## 数据范围 - $1 \le T \le 10^5$ - $1 \le N \le 10^5$ - $0 \le \text{min\_a}, \text{max\_a}, \text{min\_b}, \text{max\_b}, \text{min\_c}, \text{max\_c} \le N$ **本翻译由 AI 自动生成**