G-Dancing Stars on Me(2015ACM-ICPC长春站)
来源:互联网 发布:python wxpython 安装 编辑:程序博客网 时间:2024/05/16 16:02
题目大意:给出平面上几个整数坐标问是否能构成正多边形
------因为点都是整数,除了正方形以外别的多边形都不可能构成,所以只需要判断是不是正方形就可以
#include<cstdio>#include<algorithm>using namespace std;const int maxn = 100+10;int a[maxn],b[maxn];int l[10];int main(int argc, char const *argv[]){int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d%d",&a[i],&b[i]);}if(n!=4){ printf("NO\n");continue;}for(int i=0,k=0;i<n;i++){for(int j=i+1;j<n;j++,k++){l[k]=(a[i]-a[j])*(a[i]-a[j])+(b[i]-b[j])*(b[i]-b[j]);}}sort(l,l+6);if(l[0]==l[1]&&l[1]==l[2]&&l[2]==l[3]&&l[4]==l[5]&&l[4]!=l[3])printf("YES\n");else printf("NO\n");}return 0;}
0 0
- G-Dancing Stars on Me(2015ACM-ICPC长春站)
- 【hdu5533】【2015ACM/ICPC亚洲区长春站】Dancing Stars on Me 题意&题解&代码
- [hdu 5533][2015ACM/ICPC亚洲区长春站] Dancing Stars on Me 计算几何
- hdu 5533 Dancing Stars on Me 2015ACM/ICPC亚洲区长春站-重现赛
- HDU-5533-Dancing Stars on Me【2015长春赛区】
- hdu 5533 Dancing Stars on Me 【2015ACM/ICPC亚洲区长春站-重现赛(感谢东北师大)】
- HDU 5533 Dancing Stars on Me (2015ACM/ICPC亚洲区长春 &&计算几何)
- 【HDU5533 2015长春赛区G】【结论题】Dancing Stars on Me 平面图的整点正多边形只有正四边形
- HDU 5533 Dancing Stars on Me(判断n个整数点是否能组成正n边形)——2015ACM/ICPC亚洲区长春站
- HDU Dancing Stars on Me
- HDU5533 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
- hdu 5533 Dancing Stars on Me
- 杭电5533 Dancing Stars on Me
- 2016年3月最新苹果上线流程
- 最大流最小割——hihoCoder 1378
- Android报错:调用so库时“xxx.so has text relocations”
- sql 注入方式
- java中静态代码快的用法
- G-Dancing Stars on Me(2015ACM-ICPC长春站)
- 从零开始Android NDK 开发(一)
- iOS访问https无数据,访问http正常
- 输入中含有大写字母就会转换为小写字母,其它字符不变
- 利用windbg探索进程和进程上下文
- 剑指offer(8)-合并两个有序链表
- 敏捷软件开发与传统软件工程的比较
- 引用文献顺序纠正
- Linux下对JPEG图片进行简单压缩