https://codeforc.es/group/vFwRVj9WjO/contest/325796/problem/C
思路:

不能只判断一个点,一共八个点,每个点都判断一次,复杂度为888^888

puts("abs")自动换行

#include <bits/stdc++.h>using namespace std;int p[8][3];
bool check()
{double dis[35];for(int i=1;i<=8;i++){int cnt=1;for(int j=1;j<=8;j++){if(i==j) continue;dis[cnt]=0;dis[cnt] += (p[i][1]-p[j][1]) * (p[i][1]-p[j][1]);dis[cnt] += (p[i][2]-p[j][2]) * (p[i][2]-p[j][2]);dis[cnt] += (p[i][3]-p[j][3]) * (p[i][3]-p[j][3]);cnt++;}sort(dis,dis+cnt);if(dis[1]==0) return false;if(dis[1]!=dis[2]||dis[1]!=dis[3]||dis[2]!=dis[3]) return false;if(dis[4]!=dis[5]||dis[4]!=dis[6]||dis[5]!=dis[6]) return false;if(dis[1]*2!=dis[4]||dis[1]*3!=dis[7]) return false;}return true;
}int main()
{int t;cin >> t;while(t--){for(int i=1;i<=8;i++){for(int j=1;j<=3;j++){cin >> p[i][j];}}if(check()) puts("YES");else puts("NO");}return 0;
}

Cube(给出八个点,判断这八个点是否可以构成一个正方体)相关推荐

  1. 橘子刷题第八题之判断是否环形链表

    题目:本题出自力扣第一百四十一题,判断链表里面是否有环 给你一个链表的头节点 head ,判断链表中是否有环. 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环. 为了表 ...

  2. Java基础(八)---- if判断语句

    Java基础(八)---- if判断语句 一.if语句 1.if语句格式 2.if语句执行流程 二.if...else语句 1.if...else语句格式 2.if...else语句执行流程 三.if ...

  3. C语言用数组1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈;下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序。 考虑问实现约瑟夫环问题

    1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈:下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序. 考虑问题: 报到T的人出圈,怎么表示出 ...

  4. 八小时内求生存,八小时外求发展!赢在别人休息时!

    八小时内求生存,八小时外求发展!赢在别人休息时! 常听朋友抱怨工作太忙,自己也感觉每天忙忙碌碌的.回想在深圳工作这些年,有努力也有进步,但总的说成就不大,比下虽有余,比上却不足. 想起来,还是自己努力 ...

  5. 打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。(Python经典编程案例)

    打印出所有的"水仙花数". 所谓"水仙花数",是指一个三位数,其各位数字的立方和等 于该数本身. 例如, 153 是一个"水仙花数",因为 ...

  6. 八年级计算机教学论文,八年级教育教学论文

    在面向新世纪的课程改革中,"以学生发展为本",提倡转变学生学习方式,突出强调学习过程的互动性和开放性,这一理念得到广泛认同.下面是小编为大家推荐的八年级教育教学论文,供大家参考. ...

  7. python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  8. python判断文件是否存在、不存在则创建_python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  9. 8个成语接龙首尾相连_七七八八成语接龙_八开头的成语大全,八结尾的成语接龙...

    向您解答有哪些七七八八的成语接龙是什么?用最后八字结尾来接八开头的成语,就是七七八八的成语接龙了.另外,我们也要知道七七八八的造句子内容更新请继续访问www.mygx.net.,无 第一位 第二位 第 ...

  10. java文件出现字符串_找出三个文本文件中都出现的字符串,并输出到一个文本文件(菜鸟求救)...

    编写java程序 找出三个文本文件中都出现的字符串,并输出到一个文本文件 下面是三个文本文件,找出其中相同的字符串(用数组的方法) 第一个文件: EEF1A1 GAPDH LOC643334 SLC3 ...

最新文章

  1. Python学习之路29-序列的修改、散列和切片
  2. 详谈jsp和servlet的区别
  3. oracle阻塞查询,oracle 查询阻塞的sql语句
  4. Go性能测试benchmark
  5. how to get line number of given ABAP source code
  6. oracle修改数据库国际字符集,Oracle修改数据库字符集
  7. matlab dynprog,动态规划算法
  8. mysql语句错误怎么查找_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
  9. Struts2→MCV、环境搭建第一个样例、工作原理、核心文件、XML中常用元素、通配符、action后缀、action接收参数、result、标签
  10. 浅谈逻辑漏洞:越权漏洞、密码找回漏洞、支付逻辑漏洞、指定账户恶意攻击、登录体系安全、业务一致性安全、业务数据篡改、验证码突破、数据重放安全
  11. 搜狗输入法 android 历史版本,搜狗输入法旧版
  12. 2010-7-31 看电影
  13. 【实时语音转文本】PC端实时语音转文本(麦克风外音系统内部音源)
  14. LAMP架构(基础篇)
  15. Html5 Egret游戏开发 成语大挑战(九)设置界面和声音管理
  16. ANTHILL 自动化构建
  17. IDL的参数传递(五)
  18. 渗透测试学习笔记之案例五
  19. 【855. 考场就座】
  20. myfriend 的博客

热门文章

  1. 企业邮箱账号,如何在foxmail上创建
  2. java身份证号码验证
  3. go 并发编程之-工作池
  4. 《Java编程十五讲》第十一讲:脚本
  5. 百度地图android去除logo,百度地图 Android版 隐藏logo
  6. 【百度LOGO权限】三天时间从获取LOGO权限到审核通过
  7. [原]终于有新机器用了Intel E6500K+4G+23.6’液晶
  8. K8s简述NodePort
  9. 计算机对比度亮度调整,显示器亮度对比度调多少眼睛舒服_亮度和对比度正确调整方法...
  10. ReactNative 常用命令