当前位置: 首页 > news >正文

相似三角形

Problem Description
给出两个三角形的三条边,判断是否相似。

Input
多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形。(边长小于100且无序)

Output
如果相似输出YES,如果不相似输出NO,如果三边组不成三角形也输出NO。

Sample Input
1 2 3 2 4 6
3 4 5 6 8 10
3 4 5 7 8 10
Sample Output
NO
YES
NO
Hint

Source
题解:要判断三条边能否构成三角形,还要判断相似比是否相等,比较相似比的时候要用小数比较,更精确。

#include <stdio.h> #include <stdlib.h> int main() { int a1,a2,b1,b2,c1,c2,t; while(scanf("%d %d %d %d %d %d",&a1,&b1,&c1,&a2,&b2,&c2)!=EOF) { if((a1<b1+c1)&&(b1<a1+c1)&&(c1<a1+b1)&&(a2<b2+c2)&&(b2<a2+c2)&&(c2<a2+b2)) { if(b1>a1) { t=a1; a1=b1; b1=t; } if(c1>a1) { t=c1; c1=a1; a1=t; } if(c1>b1) { t=c1; c1=b1; b1=t; } if(b2>a2) { t=a2; a2=b2; b2=t; } if(c2>a2) { t=c2; c2=a2; a2=t; } if(c2>b2) { t=c2; c2=b2; b2=t; } if(1.0*a1/a2==1.0*b1/b2&&1.0*b1/b2==1.0*c1/c2)printf("YES\n"); else printf("NO\n"); } else printf("NO\n"); } return 0; }
http://www.cnnetsun.cn/news/3714346.html

相关文章:

  • 19-物理层-物理层下面的传输介质
  • 论文 AI 工具避坑实录:筛选法则 + 效率质量双达标,杜绝 AI 痕迹、高重复率与学术不端风险
  • FSearch:Linux用户的文件搜索终极解决方案,告别缓慢等待
  • 每次启动,/dev/ada1 的权限都会重置,有什么办法让它权限固定住吗?
  • TTS-Backup终极指南:守护你的桌游模拟器珍贵数据
  • Shell - 文件引入
  • docker安装shipyard
  • 折扣卡分销小程序开发,高峰期核销接口限流优化思路
  • iOS虚拟定位终极指南:免费修改iPhone位置跨平台工具完整教程
  • 2026 中小企业 AI 搜索流量破局:基于轻量化 RAG 架构与语义向量对齐的 GEO 平台工程实战
  • 计算机毕业设计之基于springboot的大学生旧货交易平台的设计与实现
  • 计算机毕业设计之基于SpringBoot的大学生健康管理系统设计与实现
  • 计算机毕业设计之基于SpringBoot的大学生兼职信息服务平台
  • ComfyUI-VideoHelperSuite VHS_VideoCombine节点缺失问题:完整故障排查与解决方案
  • Godot Shader特效:用SCREE_TEXTURE实现简单的屏幕滤镜
  • [kafka]消息中间件Kafka如何保证数据可靠性
  • 传统图像处理算法总结
  • Hibernate一对多关系
  • 如何高效清理重复文件:dupeGuru完整使用指南
  • 根据JDK深入详细学习理解JAVA线程池
  • 3_1_1.JS--函数
  • 选择排序
  • 70+个Adobe Illustrator脚本终极指南:快速提升设计效率的完整教程
  • Python的标准库,random()
  • 剑指Offer_编程题(C#实现)_ 链表中倒数第k个结点
  • 地铁轨道交通无线动能照明方案,站台附属照明无线化改造详解
  • pacemaker控制haproxy容器
  • JAVA毕设选题推荐:基于SpringBoot+Vue的校园流浪动物报备救助与养护管理平台 大学生流浪动物公益救助服务系统设计【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【JAVA课程设计/毕业设计】基于 SpringBoot+Vue 的前后端分离架构下高校学习竞赛成果管理系统 高校学生赛事成果溯源、管理与线上展示平台【附源码、数据库、万字文档】
  • 餐饮CPS平台开发公司排名,多级佣金自动结算源码讲解