Permutation
题目描述
打印序列 a 的数量,这些序列是 (1,2,3,…,N) 的排列,并满足以下条件:
对于每个满足 1≤i≤M 的整数 i,在 a1,a2,a3,…,aXi 中小于或等于 Yi 的数至多有 Zi 个。
输入格式
输入按照以下格式从标准输入给出:
N M
X1 Y1 Z1
X2 Y2 Z2
X3 Y3 Z3
⋮
XM YM ZM
输出格式
打印答案。
3 1
2 2 1
4
5 2
3 3 2
4 4 3
90
18 0
6402373705728000
提示
2≤N≤18
0≤M≤100
1≤Xi<N
1≤Yi<N
0≤Zi<N
输入中的所有数值均为整数。满足条件的四个序列 a 为:
(1,3,2)
(2,3,1)
(3,1,2)
(3,2,1)
(1,2,3) 和 (2,1,3) 不满足条件,因为它们在 a1,a2 中各有两个不大于 2 的数。
标签: AtCoder|abc199E
来源
AtCoder|abc199E