问题描述
平面上有两个矩形,它们的边平行于直角坐标系的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 基础练习 矩形面积交相关推荐

  1. 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA

    目录 前言 试题 基础练习 矩形面积交 本题试题 前言 最近一直搞面试,很多写好的代码都懒得去发博客,现在补上,但是注释可能比较少,大家如果有问题请联系我 试题 基础练习 矩形面积交 资源限制 时间限 ...

  2. 蓝桥杯 基础练习 矩形面积交

    问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形. 在每行中 ...

  3. 蓝桥杯 BASIC-18 基础练习 矩形面积交

    问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形. 在每行中 ...

  4. [Java] 蓝桥杯 BEGIN-3 入门训练 圆的面积

    问题描述 给定圆的半径r,求圆的面积. 输入格式 输入包含一个整数r,表示圆的半径. 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积. 说明:在本题中,输入是一个整数,但是输 ...

  5. 解题报告+优化——试题 基础练习 矩形面积交——16行代码AC

    励志用少的代码做高效的表达. 心路历程: 第一阶段: 最初想独立AC出这题来着,但考虑来考虑去,总觉得没想到点子上,缺点什么似的.于是搜网,果不其然,是一种全新的算法"线段交".当 ...

  6. python【蓝桥杯vip练习题库】BASIC-18 矩形面积交(线段交)

    试题 基础练习 矩形面积交 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你 ...

  7. python练习实例——矩形面积交

    目录 题目 解法 输出结果 题目 解法 具体代码如下: # 基础练习 矩形面积交 l1=list(map(float,input().split())) l2=list(map(float,input ...

  8. java蓝桥杯——矩形面积交

    蓝桥杯--矩形面积交(java) 大致思路: 获取矩形的四边在x轴和y轴上的位置,分别用八个变量获取.取得矩形的上边和下边,左边和右边,分别存储.如果两矩形相交,则有一矩形的一点在另一矩形的内部,如下 ...

  9. 题目 1471:【蓝桥杯】【入门题】【基础练习VIP】矩形面积交

    题目 1471:矩形面积交 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 平面上有两个矩形 ...

最新文章

  1. 脑电数据分析工具汇总
  2. SourceInsight 汉化
  3. Boost锁~临界区保护和临界资源共享
  4. 女孩子应该养成的好习惯
  5. ECMA学习小结(3)——constructor 和 prototype
  6. 计算一个人出生了多少天(炸窝)
  7. ad域同步其他ldap账号_域渗透——普通用户权限获得DNS记录
  8. 侯捷畅谈技术人生与读书感悟
  9. 猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜。 每猜一个数字,甲必须告诉他是猜大了,猜小了,还是刚好猜中了。
  10. 单域安全评估以及加固方案
  11. 软件构造Lab2-Playing Chess
  12. 3dsmax展UV,制作UV贴图,将物体的贴图放到一张图片上,贴图优化方式,UVW贴图制作全流程
  13. PySide6开发环境
  14. 如果今天是生命里的最后一天你想做点啥?
  15. springboot多数据源配置导致mybatis的下划线转驼峰命名不起作用
  16. ElasticSearch~received plaintext http traffic on an https channel, closing connection Netty4HttpChan
  17. android pm命令不可用,adb命令pm工具讲解
  18. 基于Java+SpringBoot+Vue前后端分离餐厅点餐管理系统设计和实现
  19. 华为专家 | 轻量化微服务测试实践
  20. jQuery入门第十章(视频音频)

热门文章

  1. iOS 检测内存泄漏Analyze的一些解决办法
  2. introduction of servlet filter
  3. 原生 js 轮播图(8)
  4. 在centos6.5中安装reids
  5. iOS开发拓展篇—CoreLocation地理编码
  6. eligius矿池设置
  7. Android通过广播接收者调用服务内方法
  8. 网络管理员考试案例梳理、真题透解与强化训练
  9. 注重IT的全程管控 第三方监理可有效保证IT质量
  10. 以色列网络武器出口对象国从102个锐减至37个