#P17535. [PM13640] NoRightTurn
[PM13640] NoRightTurn
题目描述
平面上有 个互不相同的点,第 个点的坐标为 ,保证任意三点不共线。
Roger 要选择一个 的排列,并按照排列中的顺序依次访问所有点,相邻两个访问点之间沿直线段移动。路径必须同时满足:
- 路径不能严格自交,也就是说任意两条互不相邻的路径线段不能在各自内部相交;
- Roger 不能右转。对于任意连续访问的三个点 ,有向三角形 必须是严格逆时针方向。
令 表示以点 作为第一个访问点的合法路径数量。
请输出所有 ,答案对 取模。
输入格式
第一行输入整数 。
接下来 行,第 行输入两个整数 。
输出格式
第一行输出整数 。
第二行输出 个整数 ,均对 取模。
第一行再次输出 是本题从 TopCoder 方法返回值转换为标准输入输出后的数据格式要求。
数据范围
- ;
- ;
- 所有点两两不同;
- 任意三点不共线。
样例
3
-10 10
0 -10
10 10
3
1 1 1
说明
三个点构成三角形。合法路径分别为 、、,因此三个起点的答案均为 。