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
输入 #1
3 1
2 2 1
输出 #1
4
输入输出样例 #2
输入 #2
5 2
3 3 2
4 4 3
输出 #2
90
输入输出样例 #3
输入 #3
18 0
输出 #3
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 翻译