杭电-5563-一般
来源:互联网 发布:淘宝卖家客服电话热线 编辑:程序博客网 时间:2024/05/22 01:33
/*保证五角星的五条最长边相等*/
#include<stdio.h>#include<iostream>#include<math.h>#include<string.h>using namespace std;int main(){ int T; int i,j,k,t; double node[5][2]; double mid[5][2],len[20],len1[5]; scanf ("%d",&T); while (T--) { memset(len,0,sizeof (len)); for (i=0; i<5; i++) { scanf ("%lf%lf",&node[i][0],&node[i][1]); } k=0; for (i=1; i<5; i++) { if (fabs(node[0][0]-node[i][0])<0.0001 && fabs(node[0][1]-node[i][1])<0.0001) k++; } if (k==4) { printf("Yes\n"); continue; } t=0; double MAX=0; for (i=0; i<5; i++) { MAX=0; len[t++]=sqrt((node[i][0]-node[(i+1)%5][0])*(node[i][0]-node[(i+1)%5][0])+(node[i][1]-node[(i+1)%5][1])*(node[i][1]-node[(i+1)%5][1])); if (len[t-1]>MAX) MAX=len[t-1]; len[t++]=sqrt((node[i][0]-node[(i+2)%5][0])*(node[i][0]-node[(i+2)%5][0])+(node[i][1]-node[(i+2)%5][1])*(node[i][1]-node[(i+2)%5][1])); if (len[t-1]>MAX) MAX=len[t-1]; len[t++]=sqrt((node[i][0]-node[(i+3)%5][0])*(node[i][0]-node[(i+3)%5][0])+(node[i][1]-node[(i+3)%5][1])*(node[i][1]-node[(i+3)%5][1])); if (len[t-1]>MAX) MAX=len[t-1]; len[t++]=sqrt((node[i][0]-node[(i+4)%5][0])*(node[i][0]-node[(i+4)%5][0])+(node[i][1]-node[(i+4)%5][1])*(node[i][1]-node[(i+4)%5][1])); if (len[t-1]>MAX) MAX=len[t-1]; len1[i]=MAX; } k=0; for (i=1; i<5; i++) { if (fabs(len1[0]-len1[i])<0.0001 ) k++; } if (k==4) { printf("Yes\n"); continue; } else printf("No\n"); } return 0;}
0 0
- 杭电-5563-一般
- 电商项目开发一般流程
- 一般电商APP金钱格式转换
- 电商项目的一般架构
- 电商网站一般用什么技术开发
- 杭电5563
- 企业级电商一般包含哪些模块总结
- 一般电商的几种订单状态
- 一般电商SKU选中效果+ajax分页实现
- 一般电商欢迎页面 带3秒跳
- 杭电
- 杭电
- 杭电
- 一般
- 电商平台静态资源(图片)一般及CDN解决方案(转载)
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- mysql特殊运算符
- OpenGL入门学习
- HDU 2734 Quicksum【水 字符串】
- 这16家创业公司没有影响到你,你可能OUT了
- 汽车功能安全ISO 26262介绍
- 杭电-5563-一般
- JS基本知识点
- c++里的指数、对数等
- cocoapods配置
- android wearable-Creating Custom Layouts
- 杭电-5522
- 杭电-5523
- 医疗
- Leetcode235: Longest Valid Parentheses