A75071.排列
普及+/提高
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
打印 a 是 (1,2,3,…,N) 的排列且满足以下条件的序列 a 的个数:
- 对于每一个整数 i ,如 1≤i≤M ,在 a1,a2,a3,…,aXi 中最多有 Zi 个数字小于或等于 Yi 。
输入格式
- 第一行包含两个整数
N
和M
。 - 接下来
M
行,第i
行包含三个整数Xi
、Yi
、Zi
(i = 1..M
)。
输出格式
输出符合要求的排列数
输入输出样例
输入#1
3 1 2 2 1
输出#1
4
输入#2
5 2 3 3 2 4 4 3
输出#2
90
输入#3
18 0
输出#3
6402373705728000
说明/提示
限制因素
- 2≤N≤18
- 0≤M≤100
- 1≤Xi<N
- 1≤Yi<N
- 0≤Zi<N
- 所有输入值均为整数。