#jag2018summerday2g. [jag2018summer_day2_g]Construct One Point
[jag2018summer_day2_g]Construct One Point
问题描述
你有 个三角形,编号从 到 。
第 个三角形的顶点坐标按逆时针顺序排列为 , 和 。其中,,,,, 和 都是整数。
对于每个三角形,判断其内部(不包括边界)是否存在一个网格点。如果存在,则构造一个这样的点。
约束条件
- 所有输入值都是整数。
- $0 \leq x_{i1}, x_{i2}, x_{i3}, y_{i1}, y_{i2}, y_{i3} \leq 10^9$
- , 和 按逆时针顺序排列。
- 三角形的面积不为 。
输入
输入以以下格式从标准输入给出:
输出
输出应包含 行。
在第 行,如果第 个三角形的内部(不包括边界)不存在网格点,则打印 -1 -1
。如果存在,则选择一个这样的网格点,然后以空格分隔打印其 坐标和 坐标。
示例输入 1
4
1 7 3 5 5 7
1 4 1 2 5 4
6 1 7 1 7 6
11 3 11 4 8 5
示例输出 1
3 6
2 3
-1 -1
10 4