#P8000. [WFOI - 01] 循环节(circle)
[WFOI - 01] 循环节(circle)
题目背景
出题人注:これは非常に嫌な質問なので、あまり時間をかけたくない場合は、この質問を見る前に他の質問を終えることをお勧めします。
题目描述
给你一个坐标系上的点集 ,你需要找出一个子点集 和一个向量 ,使得 $\exist\ z\in N^+,\{b\cup b+x\cup b+2x\cup\dots\cup b+zx=a\}$。
现在想让你求出任意一对 ,其中 为所有满足条件的三元组中 最大的, 中任意三点不共线,任意四点不构成梯形或平行四边形且 $b_0\cap b_0+x_0=\varnothing,b_0\cap b_0+2x_0=\varnothing,\dots,b_0\cap b+yx_0=\varnothing|{y\to+\infty}$。
其中 的意思是, 中的所有点都平移向量 后组成的点集。
输入格式
第一行一个正整数 。
接下来 行,每行 个整数,表示一个点。
输出格式
输出共 行:
第一行一个整数 。
第二行 个整数 (对应编号)。
第三行两个整数 。
第四行一个整数 。
4
0 0
0 1
1 0
1 1
2
1 3
0 1
1
3
0 0
0 1
1 0
3
1 2 3
0 0
0
提示
由于本题有样例解释也只是照着念一遍,并且相信既然您都做到这一题来了应该能读懂题目含义,所以本题不提供样例解释(其实是出题人懒)。
本题采用 Subtask 捆绑测试。 Subtask 编号 | 数据规模与约定 :-: | :-: Subtask #0() | ; Subtask #1() | Subtask #2() | Subtask #3() | 无特殊限制
对于 的数据,,点的坐标范围 ,数据保证有解。