#P7529. [USACO21OPEN] Permutation G
[USACO21OPEN] Permutation G
题目描述
Bessie 在二维平面上有 个最爱的不同的点,其中任意三点均不共线。对于每一个 ,第 个点可以用两个整数 和 表示。
Bessie 按如下方式在这些点之间画一些线段:
-
- 她选择这 个点的某个排列 。
-
- 她在点 和 、 和 、 和 之间画上线段。
-
- 然后依次对于从 到 的每个整数 ,对于所有 ,她从 到 画上一条线段,只要这条线段不与任何已经画上的线段相交(端点位置相交除外)。
Bessie 注意到对于每一个 ,她都画上了恰好三条新的线段。计算 Bessie 在第 步可以选择的满足上述性质的排列的数量,结果对 取模。
输入格式
输入的第一行包含 。
以下 行,每行包含两个空格分隔的整数 和 。
输出格式
输出一行一个整数表示方案数对 取模后的结果。
4
0 0
0 4
1 1
1 2
0
4
0 0
0 4
4 0
1 1
24
5
0 0
0 4
4 0
1 1
1 2
96
提示
样例一解释
没有排列满足该性质
样例二解释
所有排列均满足该性质
样例解释三
一个满足该性质的排列为 。对于这个排列,
- 首先,她在 和 两两之间画上线段。
- 然后她从 向 , 和 画上线段。
- 最后,她从 向 , 和 画上线段。
数据范围与约定
,