AT_arc117_e [ARC117E] Zero-Sum Ranges 2
题目描述
满足以下两个条件的长度为 $2N$ 的数列 $A = (A_1, A_2, \dots, A_{2N})$ 有多少种?
- 数列 $A$ 由 $N$ 个 $+1$ 和 $N$ 个 $-1$ 组成。
- 满足 $A_l + A_{l+1} + \cdots + A_r = 0$ 的 $(l, r)$ 组合($1 \leq l \leq r \leq 2N$)恰好有 $K$ 个。
输入格式
输入以以下格式从标准输入中给出。
> $N$ $K$
输出格式
请输出满足题目条件的数列的种数。
注意,答案必定在 $64$ 位有符号整数范围内。
说明/提示
## 限制条件
- $1 \leq N \leq 30$
- $1 \leq K \leq N^2$
- 输入均为整数
## 样例解释 1
当 $N = 1, K = 1$ 时,满足条件的数列有如下 $2$ 种。
- $A = (+1, -1)$
- $A = (-1, +1)$
## 样例解释 2
当 $N = 2, K = 3$ 时,满足条件的数列有如下 $2$ 种。
- $A = (+1, -1, -1, +1)$
- $A = (-1, +1, +1, -1)$
## 样例解释 3
当 $N = 3, K = 7$ 时,满足条件的数列有如下 $6$ 种。
- $A = (+1, -1, +1, -1, -1, +1)$
- $A = (+1, -1, -1, +1, +1, -1)$
- $A = (+1, -1, -1, +1, -1, +1)$
- $A = (-1, +1, +1, -1, +1, -1)$
- $A = (-1, +1, +1, -1, -1, +1)$
- $A = (-1, +1, -1, +1, +1, -1)$
## 样例解释 4
当 $N = 8, K = 24$ 时,满足条件的数列有 $568$ 种。
## 样例解释 5
当 $N = 30, K = 230$ 时,满足条件的数列有 $761128315856702$ 种。
## 样例解释 6
当 $N = 25, K = 455$ 时,没有满足条件的数列。
由 ChatGPT 4.1 翻译