#B1496. 正方形判定

正方形判定

【题目描述】

给定平面直角坐标系中的四个整点。

请按照以下规则进行判断:

  1. 如果这四个点本身可以组成一个正方形,输出 wen;
  2. 如果不能直接组成正方形,但至多移动其中一个点一次后可以组成正方形,输出 hai xing;
  3. 如果以上两种情况都不满足,输出 wo jue de bu xing。

一次移动只能将点 (x,y)(x,y) 移动到 (x+1,y)(x+1,y)、(x−1,y)(x-1,y)、(x,y+1)(x,y+1)、(x,y−1)(x,y-1) 中的一个位置。

组成的正方形可以平行于坐标轴,也可以相对于坐标轴倾斜。四个点必须是正方形的四个不同顶点。

【输入描述】

输入四行,每行包含两个整数 x,yx,y,表示一个点的坐标。

保证:

  • 0≤x,y≤1000\le x,y\le100。

【输出描述】

按照题目描述输出 wen、hai xing 或 wo jue de bu xing。

【样例 1】

【样例 1 输入】

0 0
0 1
1 1
1 0

【样例 1 输出】

wen

【样例 2】

【样例 2 输入】

0 0
1 0
1 1
0 2

【样例 2 输出】

hai xing

【样例 2 解释】

将点 (0,2)(0,2) 向下移动到 (0,1)(0,1) 后,四个点变为 (0,0)(0,0)、(1,0)(1,0)、(1,1)(1,1)、(0,1)(0,1),恰好组成一个正方形。

【样例 3】

【样例 3 输入】

0 0
0 1
2 2
3 3

【样例 3 输出】

wo jue de bu xing