SDUT 2444正方形的判断
来源:互联网 发布:秦美人装备进阶数据 编辑:程序博客网 时间:2024/05/04 16:06
正方形
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
给出四个点,判断这四个点能否构成一个正方形。
输入
输入的第一行包含一个整数T(T≤30)表示数据组数,每组数据只有一行,包括8个整数x1, y1, x2, y2,x3,y3,x4,y4(数据均在-1000,1000 之间)以逆时针顺序给出四个点的坐标。
输出
每组数据输出一行,如果是正方形,则输出: YES, 否则,输出:NO。
示例输入
2 0 0 1 0 1 1 0 1-1 0 0 -2 1 0 2 0
示例输出
YESNO
提示
//菱形特殊
#include <stdio.h>int main(){ int x1,y1,x2,y2,x3,y3,x4,y4; int n,i; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d%d%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4); if(((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1))==((x4-x2)*(x4-x2)+(y4-y2)*(y4-y2))&&((x3-x1)*(x4-x2)+(y3-y1)*(y4-y2))==0)//对角线长度相等且垂直(向量法) printf("YES\n"); else printf("NO\n"); } return 0;}
1 0
- SDUT 2444正方形的判断
- 判断正方形
- CF判断正方形和矩形
- poj 2002 HASH判断正方形
- SDUT 2932 (素数判断)
- SDUT-1122 判断素数
- SDUT 2138-判断可达性
- SDUT 2604 Thrall’s Dream (单连通的判断)
- Vijos 1307-黑皮的正方形【正方形计算】
- union和struct的内存分配&&判断正方形&&函数的隐式转换
- POJ2002 &&HDU5365 判断给定的点中有多少个不同的正方形
- 判断几何体是否相交 + 正方形的坐标确定+ 输入scanf格式控制
- 判断 2个 平行于坐标系轴的正方形是否有重叠
- 求正方形的边长
- 完美的正方形分割
- [HAOI2007]理想的正方形
- 计算正方形的个数
- 找最大的正方形
- 通过iframe进行post跨域提交表单
- 如何把手机号的中间四位变成'****'
- ROC曲线
- spark-sql部署实现与Hive交互
- 运行SQL Server Profiler提示权限的问题
- SDUT 2444正方形的判断
- C++的一个split小程序以及csv读取方式
- 通过包名和类名启动activity
- 微醉之感
- 洛神赋赏析
- yii2 一对多:hasMany 一对一:hasOne
- 揭秘Facebook 的系统架构
- Google首页电吉他Doodle源代码
- 19个很有用的JavaScript库强烈推荐