HDU 5533 Dancing Stars on Me
来源:互联网 发布:ipad清理游戏数据 编辑:程序博客网 时间:2024/05/17 00:51
查看原题
题意
给出几个点,问是否能组成一个正多边形
思路
如果有n个点,则先求出每两个点之间的距离,把这些距离排序,看第一条和第n条距离是否相等,相等则正多边形
代码
#include <iostream>#include <algorithm>using namespace std;struct dot{ int x,y;}dots[101];int askSideLength(struct dot a, struct dot b){ return (a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y);}int sides[100000001];int main(int argc, char *argv[]){ int t,n; cin>>t; while(t--){ cin>>n; int flag=1; for(int i=0;i<n;i++){ cin>>dots[i].x>>dots[i].y; } int answer=0; for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ sides[answer++]=askSideLength(dots[i],dots[j]); } } sort(sides,sides+answer); if(sides[0]==sides[n-1]){ flag=0; } if(flag==0){ cout<<"YES"<<endl; }else{ cout<<"NO"<<endl; } } return 0;}
阅读全文
0 0
- hdu 5533 Dancing Stars on Me
- hdu 5533 Dancing Stars on Me
- HDU 5533 Dancing Stars on Me
- hdu 5533 Dancing Stars on Me
- HDU 5533:Dancing Stars on Me【数学】
- HDU 5533 Dancing Stars on Me
- HDU 5533 Dancing Stars on Me [数学]
- HDU 5533 Dancing Stars on Me
- HDU-5533 Dancing stars on me
- HDU Dancing Stars on Me
- Dancing Stars on Me HDU
- HDU杭电5533 Dancing Stars on Me
- hdu 5533 Dancing Stars on Me(水)
- HDU 5533 Dancing Stars on Me(凸包)
- HDU-5533-Dancing Stars on Me【2015长春赛区】
- hdu 5533 Dancing Stars on Me【计算几何】
- HDU-5533 Dancing Stars on Me(几何/极点排序)
- 文章标题 HDU 5533 : Dancing Stars on Me
- 关于C语言中随机函数的使用详解
- 快速排序
- 【算法题】字符的所有组合
- 安卓APP动态调试
- FreeBSD鱼丸系列之二:mount 挂载 windows 共享盘
- HDU 5533 Dancing Stars on Me
- 淘淘商城系列——使用FastDFS-Client客户端进行上传图片的测试
- POJ 1648 Countryside Highway 笔记
- 高效的文件拷贝
- 知识点篇:4)公差看设计--论抄数设计极限
- bitbucket无法注册问题,Are you sure you're not a robot?
- Java连接MySQL可能的一些异常问题
- vb.net 教程 3-4 窗体编程 公共控件9 ListView 4
- 17 在VC6.0下运行C语言程序