H - Mysterious Photos
来源:互联网 发布:php 二维数组去重复 编辑:程序博客网 时间:2024/05/21 14:51
纯纯的一个相似三角形,有一个坑是,精度问题,用了sqrt就wa,
所以此类问题,能不sqrt尽量就不 sqrt
#include <cstdio>#include <cmath>#include <cstring>#include <string>#include <algorithm>#include <iostream>#include <queue> #include <set>#include <vector>using namespace std;double tm[5][5];double nm[5][5];double len1[5];double len2[5];int main(){ cin>>tm[1][1]>>tm[1][2];cin>>tm[2][1]>>tm[2][2];cin>>tm[3][1]>>tm[3][2];cin>>nm[1][1]>>nm[1][2];cin>>nm[2][1]>>nm[2][2];cin>>nm[3][1]>>nm[3][2]; len1[1]=( pow((tm[1][1]-tm[2][1]),2)+pow((tm[1][2]-tm[2][2]),2) ); //此处长度本应有sqrt,但由于精度问题,才直接用平方计算 len1[2]=( pow((tm[2][1]-tm[3][1]),2)+pow((tm[2][2]-tm[3][2]),2) ); len1[3]=( pow((tm[1][1]-tm[3][1]),2)+pow((tm[1][2]-tm[3][2]),2) ); len2[1]=( pow((nm[1][1]-nm[2][1]),2)+pow((nm[1][2]-nm[2][2]),2) ); len2[2]=( pow((nm[2][1]-nm[3][1]),2)+pow((nm[2][2]-nm[3][2]),2) ); len2[3]=( pow((nm[1][1]-nm[3][1]),2)+pow((nm[1][2]-nm[3][2]),2) ); sort(len1+1,len1+3+1);sort(len2+1,len2+3+1); if ((len1[1]*len2[2]==len1[2]*len2[1])&& (len1[3]*len2[2]==len1[2]*len2[3]) ) printf("YES\n"); else printf("NO\n");return 0;}
0 0
- H - Mysterious Photos
- Gym 100187H - Mysterious Photos
- iOS<Photos/Photos.h>与<AssetsLibrary/AssetsLibrary.h>and 相机
- iOS之相册新框架<Photos/Photos.h>
- iOS:<Photos/Photos.h>获取相册视频以及图片
- <Photos/Photos.h>框架下面获取手机相册
- iOS之相册新框架<Photos/Photos.h>
- photos
- 使用最新的iOS9 开始推荐使用的<Photos/Photos.h>这个框架实现保存图片或者视频
- Mysterious Organization
- Mysterious China
- Mysterious Organization
- Mysterious Universe
- Mysterious Bacteria
- Mysterious Bacteria
- Mariage Photos
- Photos(简介)
- Photos(PHObject)
- 小程序查看器的用法.java
- E - Two Labyrinths
- VC6 Winodws Client Two Months Summary (干货)
- HDOJ 1406 完数(打表,附讨论区出现的史上最牛逼打表,0ms)
- A - Potion of Immortality
- H - Mysterious Photos
- AppStoreDemo
- UVa10129 判断有向图中是否存在欧拉回路
- A - Two Semiknights Meet
- ACM中的java
- java小程序查看器
- NOJ2045 罗马PK
- ListView实现下拉刷新,分页显示(案例源码)
- linux中mmap文件到内存中,该进程发生错误被挂掉后mmap映射的内存能否写回到文件中的问题