Bumpy Objects

题意翻译

请考虑这些对象。 它们是多边形,由质心坐标和顶点指定。 在该图中,质心显示为黑色方块。 如图所示,顶点将逆时针连续编号。 如果可以找到两个可以通过不与对象相交的直线连接的顶点,则可以旋转对象以稳定地站立,并且当该线为水平时,质心位于线上方并且严格地位于其端点之间 。通常有许多稳定的位置,每个位置都被称为基线的这些线之一定义。 基线及其相关的稳定位置由该线触及的最高编号顶点标识。 编写一个程序,确定具有最低编号基线的稳定位置。因此,对于上述对象,对象1的所需基线为6,对象2为6,对于正方形为2。 您可以假设对象是可能的,即它们将被表示为非自相交的多边形,尽管它们可能是凹的。 输入 数据集的连续行将包含:标识该对象的少于20个字符的字符串; 质心的坐标; 并且根据需要在一条或多条线上以两个零(0 0)终止的连续点的坐标。 可能存在连续的数据集(对象)。 数据的结尾将由字符串'#'定义

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=68 [PDF](https://uva.onlinejudge.org/external/1/p132.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA132/62b81b1920d535080b62817437a9c3feeba40b91.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA132/acbc3c893e1d54aa0c2785aea916ad20041397c3.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA132/efda5ca169c128c2868577bc15d708200c530a26.png)

输入输出样例

输入样例 #1

Object2
4 3
32 52 61 71 63 47 11 21 00
Square
2 2
11 31 33 13 00
#

输出样例 #1

Object2
6
Square
2