#P11983. 摆放棋子

摆放棋子

题目描述

给定一个 n 行 m 列的棋盘(n ≤ m ≤ 10),放置 n 个棋子,使得任意两个棋子不在同一行也不在同一列,问一共有多少种放法?

(即在每一行放一个棋子,且每列最多放一个棋子,等价于从 m 列中选择 n 列并为 n 行排列这些列,计数为 P(m, n) = m×(m−1)×...×(m−n+1))

输入格式

一行两个正整数 n 和 m,表示棋盘是 n×m 大小。

输出格式

只有一个整数,表示解的总数。

输入样例 #1

2 2

输出样例 #1

2

输入样例 #2

3 8

输出样例 #2

336