[Java] 蓝桥杯BASIC-18 基础练习 矩形面积交
问题描述
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
输入格式
输入仅包含两行,每行描述一个矩形。
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
输出格式
输出仅包含一个实数,为交的面积,保留到小数后两位。
样例输入
1 1 3 3
2 2 4 4
样例输出
1.00
package base18;import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args) {double x1, y1, x2, y2, x3, y3, x4, y4;double temp;Scanner in = new Scanner(System.in);x1 = in.nextDouble();y1 = in.nextDouble();x2 = in.nextDouble();y2 = in.nextDouble();x3 = in.nextDouble();y3 = in.nextDouble();x4 = in.nextDouble();y4 = in.nextDouble();in.close();if (x1 > x2) {temp = x1;x1 = x2;x2 = temp;}if (y1 > y2) {temp = x1;x1 = x2;x2 = temp;}if (x3 > x4) {temp = x3;x3 = x4;x4 = temp;}if (y3 > y4) {temp = y3;y3 = y4;y4 = temp;}if ((x2 < x3 && x1 < x3) || (y2 < y3 && y1 < y3) || (x4 < x1 && x3 > x1) || (y4 < y1 && y3 < y1)) {System.out.println(0.00);return;}double a[] = {x1, x2, x3, x4};double b[] = {y1, y2, y3, y4};Arrays.sort(a);Arrays.sort(b);double area = (a[2] - a[1]) * (b[2] - b[1]);System.out.printf("%.2f", area);}
}
[Java] 蓝桥杯BASIC-18 基础练习 矩形面积交相关推荐
- 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA
目录 前言 试题 基础练习 矩形面积交 本题试题 前言 最近一直搞面试,很多写好的代码都懒得去发博客,现在补上,但是注释可能比较少,大家如果有问题请联系我 试题 基础练习 矩形面积交 资源限制 时间限 ...
- 蓝桥杯 基础练习 矩形面积交
问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形. 在每行中 ...
- 蓝桥杯 BASIC-18 基础练习 矩形面积交
问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形. 在每行中 ...
- [Java] 蓝桥杯 BEGIN-3 入门训练 圆的面积
问题描述 给定圆的半径r,求圆的面积. 输入格式 输入包含一个整数r,表示圆的半径. 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积. 说明:在本题中,输入是一个整数,但是输 ...
- 解题报告+优化——试题 基础练习 矩形面积交——16行代码AC
励志用少的代码做高效的表达. 心路历程: 第一阶段: 最初想独立AC出这题来着,但考虑来考虑去,总觉得没想到点子上,缺点什么似的.于是搜网,果不其然,是一种全新的算法"线段交".当 ...
- python【蓝桥杯vip练习题库】BASIC-18 矩形面积交(线段交)
试题 基础练习 矩形面积交 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你 ...
- python练习实例——矩形面积交
目录 题目 解法 输出结果 题目 解法 具体代码如下: # 基础练习 矩形面积交 l1=list(map(float,input().split())) l2=list(map(float,input ...
- java蓝桥杯——矩形面积交
蓝桥杯--矩形面积交(java) 大致思路: 获取矩形的四边在x轴和y轴上的位置,分别用八个变量获取.取得矩形的上边和下边,左边和右边,分别存储.如果两矩形相交,则有一矩形的一点在另一矩形的内部,如下 ...
- 题目 1471:【蓝桥杯】【入门题】【基础练习VIP】矩形面积交
题目 1471:矩形面积交 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 平面上有两个矩形 ...
最新文章
- 脑电数据分析工具汇总
- SourceInsight 汉化
- Boost锁~临界区保护和临界资源共享
- 女孩子应该养成的好习惯
- ECMA学习小结(3)——constructor 和 prototype
- 计算一个人出生了多少天(炸窝)
- ad域同步其他ldap账号_域渗透——普通用户权限获得DNS记录
- 侯捷畅谈技术人生与读书感悟
- 猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜。 每猜一个数字,甲必须告诉他是猜大了,猜小了,还是刚好猜中了。
- 单域安全评估以及加固方案
- 软件构造Lab2-Playing Chess
- 3dsmax展UV,制作UV贴图,将物体的贴图放到一张图片上,贴图优化方式,UVW贴图制作全流程
- PySide6开发环境
- 如果今天是生命里的最后一天你想做点啥?
- springboot多数据源配置导致mybatis的下划线转驼峰命名不起作用
- ElasticSearch~received plaintext http traffic on an https channel, closing connection Netty4HttpChan
- android pm命令不可用,adb命令pm工具讲解
- 基于Java+SpringBoot+Vue前后端分离餐厅点餐管理系统设计和实现
- 华为专家 | 轻量化微服务测试实践
- jQuery入门第十章(视频音频)