Problem1772--四边形判断

1772: 四边形判断

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

在一个平面直角坐标系中,给定一个四边形,请按照如下各类四边形的判断标准,依次判断该四边形是否符合相应标准:
1、两组对边分别平行的四边形,为平行四边形(parallelogram)。
2、有一个角是直角的平行四边形,为矩形(rectangle)。
3、有一组邻边相等的平行四边形,为菱形(rhombus)。
4、有一组邻边相等并且有一角是直角的平行四边形,为正方形(square)。
5、一组对边平行而另一组对边不平行的四边形,为梯形(trapezium)。
6、上述五种标准均不符合,仅仅为四边形(quadrilateral)

Input

多组数据。
每组输入一行。一行包含四边形abcd的四个坐标点,坐标点a,b,c,d依次给出。
每个坐标点包含两个整数,分别表示该坐标点的x坐标和y坐标(-2 * 10-5整数2 * 105 )
文件以EOF结束。

Output

对每组输入的四边形,按照上述标准,依次进行判断,每符合一个标准则输出一行,内容为相应标准的括号内的英文单词。

Sample Input Copy

0 0 1 0 1 1 0 1
0 2 1 0 2 2 1 4
0 0 1 0 2 1 1 1
-2 0 2 0 1 1 -1 1
-1 0 1 0 2 1 2 2

Sample Output Copy

parallelogram
rectangle
rhombus
square
parallelogram
rhombus
parallelogram
trapezium
quadrilateral

HINT

思考用向量的方式去解决该问题

Source/Category