几何水题_HDU_5206
2015-04-18 22:16
295 查看
空间四点,是否能组合正方形,两两连边,4边相等,2*边 = 斜边
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; struct point { __int64 x,y,z; }; __int64 ll(point a, point b) { return (a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)+(a.z-b.z)*(a.z-b.z); } int main() { int t; scanf("%d",&t); point a[4]; for(int i = 1; i <= t; i++) { for(int i = 0; i < 4; i++) scanf("%I64d%I64d%I64d",&a[i].x,&a[i].y,&a[i].z); __int64 d[10]; d[0] = ll(a[0],a[1]); d[1] = ll(a[0],a[2]); d[2] = ll(a[0],a[3]); d[3] = ll(a[1],a[2]); d[4] = ll(a[1],a[3]); d[5] = ll(a[2],a[3]); sort(d,d+6); // for(int i = 0; i < 6; i++) // printf("%I64d\n",d[i]); if(d[0]==d[1] && d[1]==d[2] && d[2]==d[3] && 2*d[0] == d[5]) printf("Case #%d: Yes\n",i); else printf("Case #%d: No\n",i); } return 0; }
相关文章推荐
- hdu 2108:Shape of HDU(计算几何,判断多边形是否是凸多边形,水题)
- hdu 1140 计算几何(水题)
- HDU 5978 Convex(几何水题)
- hdu 5206 Four Inages Strategy 计算几何
- hdu 1086:You can Solve a Geometry Problem too(计算几何,判断两线段相交,水题)
- 【HDU 5206】Four Inages Strategy —— 计算几何之空间正方形
- hdu 5206 Four Inages Strategy【计算几何】【判断空间正方形】
- HDU 5206 Four Inages Strategy 水题
- hdu 1086 You can Solve a Geometry Problem too(计算几何水题)
- HDU 5206 Four Inages Strategy(几何题)
- hdu 1140:War on Weather(计算几何,水题)
- hdu 5206 Four Inages Strategy(计算几何)
- hdu 2393:Higher Math(计算几何,水题)
- [HDU-5979] [Problem I]水题(16大连站)计算几何
- hdu_2150(几何判断线段相交,水题)
- hdu 2043 密码 (水题)
- HDU 1231 最大连续子序列( DP做法 + 水题做法)
- HDU 4557 水题一枚
- HDU 6055 Regular polygon(几何数学)(多校2)
- HDU 1163 Eddy's digital Roots 水题