Java sdut acm 2562 相似三角形
题目链接:点击打开链接
相似三角形
Problem Description
给出两个三角形的三条边,判断是否相似。
Input
多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形。(边长小于100且无序)
Output
如果相似输出YES,如果不相似输出NO,如果三边组不成三角形也输出NO。
Example Input
1 2 3 2 4 6 3 4 5 6 8 10 3 4 5 7 8 10
Example Output
NO YES NO
Hint
代码实现:
import java.util.Scanner;class Triangle {int a;int b;int c;public Triangle(int a, int b, int c) {super();this.a = a;this.b = b;this.c = c;}public void Complare(Triangle A) {double x = a * 1.0 / A.a;double y = b * 1.0 / A.b;double z = c * 1.0 / A.c;if (a + b > c && A.a + A.b > A.c && c - b < a && A.c - A.b < A.a) {if (x == y && y == z)System.out.println("YES");elseSystem.out.println("NO");} elseSystem.out.println("NO");}
}public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);while (input.hasNext()) {int a1 = input.nextInt();int b1 = input.nextInt();int c1 = input.nextInt();int a2 = input.nextInt();int b2 = input.nextInt();int c2 = input.nextInt();int temp;if (a1 > b1) {temp = a1;a1 = b1;b1 = temp;}if (a1 > c1) {temp = a1;a1 = c1;c1 = temp;}if (b1 > c1) {temp = b1;b1 = c1;c1 = temp;}if (a2 > b2) {temp = a2;a2 = b2;b2 = temp;}if (a2 > c2) {temp = a2;a2 = c2;c2 = temp;}if (b2 > c2) {temp = b2;b2 = c2;c2 = temp;}Triangle A = new Triangle(a1, b1, c1);Triangle B = new Triangle(a2, b2, c2);A.Complare(B);}}
}
Java sdut acm 2562 相似三角形相关推荐
- Java sdut acm 2402 水杯
题目链接:点击打开链接 水杯 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 天气逐渐变热了 ...
- SDUT 2562 相似三角形 JAVA
相似三角形 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 给出两个三角形的三条边,判断是否 ...
- c语言字符统计2sdut,山东理工大学SDUT - ACM OJ 题: Python代码 及分析
Python基础语法学习完成,先刷基础题100道巩固 ,附 题目.代码.知识分析 题目:http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index ...
- java在acm中的一些应用
这两天遇到了一些关于大数据处理的题目,发现Java对于这方面的优势很大.最重要的是代码量小了.于是针对这两天对Java的摸索,写一篇日志.记录一下针对ACM来说常用的Java方面的东西. 1.输入 首 ...
- Java在ACM中的使用
1.基本框架 import java.oi.*; import java.util.* public class Main { public static vo ...
- Java在ACM中的应用
Chapter I. Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特点: (1) 最明显的好处是,学会Java,可以参加Java Challenge :) (2) ...
- acm c 和java如何取舍,ACM中使用JAVA语言的优缺点介绍
Chapter I. Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特点: (1) 最明显的好处是,学会Java,可以参加Java Challenge :) (2) 对于熟 ...
- Java在ACM竞赛中的技巧(蓝桥杯备赛总结)
前言:笔者在这段时间准备蓝桥杯竞赛,由于个人原因选择Java作为语言,刷题中也是不断感到Java有些语法还是不够方便(非常羡慕隔壁C++的STL-),不过有些常见的技巧/方法/模板,也是自己做了些总结 ...
- java分数变小数的函数_用JAVA解决ACM分数变小数
问题: package main; import java.util.ArrayList; public class Main{ public static void main(String[] ar ...
最新文章
- 让PyTorch训练速度更快,你需要掌握这17种方法
- 【剑指Offer学习】【全部面试题汇总】
- Dataset之COCO数据集:COCO数据集的简介、下载、使用方法之详细攻略
- 论NLP领域的内卷:我配不配找工作?
- 理解并实施:VRRP(200-120新增考点)
- Python安装pyinstaller模块的错误:NO module name “setuptools“
- 排序算法时间复杂度和稳定性
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
- hdoj 1071 The Area 求面积
- angular指令中的scope的详解
- pandas之DataFrame
- 发布传参_Taro 1.2.9 发布,BAT 小程序、H5 与 RN 端统一框架
- EXCEL对比两列中查找相同的数据
- PDF虚拟打印机使用教程(附PDF虚拟打印机下载)
- 基于Java语言实现全国交通咨询模拟
- 白箱测试、黑箱测试、回归测试?
- 甲乙分别自A,B两地同时相向步行,2小时后中途相遇,甲乙步行速度都提高了1千米/时,当甲到达B地后立刻按原路向A地返行,当乙到达A地后也立刻按原路向B地返行,甲乙两人在第一次相遇后3小时36分
- ssd硬盘 速度慢 linux,固态硬盘速度太慢 快不起来?你或许犯了这四个SSD使用错误 (全文)...
- APP第一次请求HTTPS慢
- python输入名字配对情侣网名_输入名字配置情侣网名
热门文章
- python的发明者会几种编程语言_编程语言简史: 有人不喜欢花括号, 于是他发明了 Python...
- M8147:Account determination for entry T001 GBB ____ ZOB 3000 not possible
- 斩获殊荣!香港中雲科技有限公司荣获“分布式文件系统创新奖”
- 微信公众号开发(6)关注事件
- 【转】胡如珊——人生最重要的事情都是简单的
- 服务器文件传输抓包,服务端的抓包
- 我们破解了几乎所有智能手机的人脸识别,唯独没有ipone
- Spring Boot + Aop 记录用户操作日志
- docker desktop stopped问题
- 常用的数据可视化工具及图形