博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 5365 Run
阅读量:4654 次
发布时间:2019-06-09

本文共 2066 字,大约阅读时间需要 6 分钟。

#include
#include
#include
#include
using namespace std;int n;int x[30],y[30];class Coordinate{public: double xCoordinate; double yCoordinate; Coordinate(double x = 0,double y = 0) { this->xCoordinate = x; this->yCoordinate = y; } bool operator!=(Coordinate const &comp) const { return (this->xCoordinate != comp.xCoordinate || this->yCoordinate != comp.yCoordinate); }}tp[10];bool Judge(Coordinate const x,Coordinate const y,Coordinate const z){ Coordinate *mVector = new Coordinate(x.xCoordinate - y.xCoordinate, x.yCoordinate - y.yCoordinate); Coordinate *nVector = new Coordinate(z.xCoordinate - (x.xCoordinate + y.xCoordinate)/2, z.yCoordinate - (x.yCoordinate + y.yCoordinate)/2); bool result = ((mVector->xCoordinate * nVector->xCoordinate + mVector->yCoordinate * nVector->yCoordinate) == 0); if(result) result = (mVector->xCoordinate * mVector->xCoordinate + mVector->yCoordinate * mVector->yCoordinate) == ((nVector->xCoordinate * nVector->xCoordinate + nVector->yCoordinate * nVector->yCoordinate) * 4); delete mVector; delete nVector; return result;}bool IsSquare(Coordinate *tp,int length){ if(length != 4) return false; int a,b,c; if(Judge(tp[0],tp[1],tp[2])) { a = 0; b = 1; c = 2; } else if(Judge(tp[0],tp[2],tp[1])) { a = 0; b = 2; c = 1; } else if(Judge(tp[2],tp[1],tp[0])) { a = 1; b = 2; c = 0; } else return false; return (tp[3] != tp[c] && Judge(tp[a],tp[b],tp[3]));}int main(){ while(~scanf("%d",&n)){ int ans=0; for(int i=0;i

版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/

转载于:https://www.cnblogs.com/xryz/p/4847846.html

你可能感兴趣的文章
jquery-2 jQuery原理和核心方法(多看学习视频)
查看>>
html5--3.17 新增的表单重写
查看>>
微信小程序 view中后台拿到的文本数据不换行
查看>>
UVALive 7503 Change(乱搞)题解
查看>>
jquery购物车飞入动画
查看>>
Alwayson+Replication
查看>>
怎样将pdf分割成多个文件
查看>>
聊聊 CDN 缓存与浏览器缓存
查看>>
参加ORACLE(淄博)测试人员培训第五天
查看>>
简易的学生社团管理(大二课设)
查看>>
动态规划初步 刘汝佳字数 数字三角形
查看>>
Javascript学习笔记一基本数据类型与变量声明
查看>>
针对数据库开发人员的性能调优小提示
查看>>
使用eclipse开发hbase程序
查看>>
vimtutor
查看>>
Intent显示启动与隐式启动
查看>>
使用ftp加IP上传文件
查看>>
使用CSS3中Media Queries兼容不同设备
查看>>
详解C++中基类与派生类的转换以及虚基类
查看>>
字符串方法整理
查看>>