AT_abc199_e [ABC199E] Permutation
题目描述
请输出将 (1, 2, 3, …, N) 重新排列后得到的数列 a,满足以下条件的方案数。
- 对于所有满足 1≤i≤M 的整数 i,在 a1, a2, a3, …, aXi 中,不超过 Yi 的数最多只能有 Zi 个。
输入格式
输入按以下格式从标准输入读入。
N M
X1 Y1 Z1
X2 Y2 Z2
X3 Y3 Z3
⋮
XM YM ZM
输出格式
请输出答案。
样例 1
输入
3 1
2 2 1
输出
4
样例 2
输入
5 2
3 3 2
4 4 3
输出
90
样例 3
输入
18 0
输出
6402373705728000
说明/提示
限制条件
- 2≤N≤18
- 0≤M≤100
- 1≤Xi<N
- 1≤Yi<N
- 0≤Zi<N
- 输入中的所有值均为整数。
样例解释 1
满足条件的 a 有以下 4 种:
- (1, 3, 2)
- (2, 3, 1)
- (3, 1, 2)
- (3, 2, 1)
(1, 2, 3) 和 (2, 1, 3) 不满足条件,因为在 a1, a2 中,不超过 2 的数有 2 个,不符合要求。
由 ChatGPT 4.1 翻译