平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
输入

输入仅包含两行,每行描述一个矩形。
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
输出

输出仅包含一个实数,为交的面积,保留到小数后两位。
样例输入1 复制

1 1 3 3
2 2 4 4

样例输出1

1.00

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);// 键入四个坐标double[] x = new double[4];double[] y = new double[4];double[] d = new double[4];double skr = 0;for (int i = 0; i < y.length; i++) {x[i] = sc.nextDouble();y[i] = sc.nextDouble();}// 找到第一个坐标;画图比较x坐标的大小,第二大和第三大的x坐标为所求矩阵坐标d[0] = Math.min(Math.max(x[0], x[1]), Math.max(x[2], x[3]));//右下角x坐标d[1] = Math.max(Math.min(y[0], y[1]), Math.min(y[2], y[3]));// 右下角y坐标d[2] = Math.max(Math.min(x[0], x[1]), Math.min(x[2], x[3]));// 左上角x坐标d[3] = Math.min(Math.max(y[0], y[1]), Math.max(y[2], y[3]));// 左下角y坐标// d[0]>d[2]||d[3]>d[1]if (d[0] - d[2] > 0 && d[3] - d[1] > 0) {System.out.printf("%.2f", (d[0] - d[2]) * (d[3] - d[1]));} else {System.out.printf("%.2f", skr);}}
}

java:蓝桥杯,矩形面积交相关推荐

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

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

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

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

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

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

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

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

  5. 矩形面积交(蓝桥杯)

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

  6. 矩形面积交[蓝桥杯]

    题目链接:矩形面积交 时间限制: 1 Sec 内存限制: 256 MB 题目描述: 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出 ...

  7. java 蓝桥杯 基础练习(二)

    11. 十六进制转十进制 ​ 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. import ...

  8. java蓝桥杯练习 格子刷油漆

    java蓝桥杯练习 格子刷油漆 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你 ...

  9. HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)

    链接:线段树求矩形面积并 扫描线+离散化 1.给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积. 2.看完线段树求矩形面积并 的方法后,再看这题,求的是矩形面积交,类同. 求面积时,用被覆 ...

  10. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

最新文章

  1. 一个简单的Webservice的demo(中)_前端页面调用
  2. 【MM模块】Procurement for Stock Material 库存型物料采购相关
  3. ActionScript接收socket服务器发送来的数据
  4. sed模式空间(pattern space)和保持空间(hold space)
  5. 多个限制条件数学建模matlab,急急。请教一个限制条件复杂的优化问题
  6. Eclipse中的控制台
  7. BertSum-基于BERT模型的抽取式文本摘要
  8. 配置codeblocks 的养眼colour theme ;鼠标颜色与型状配置,界面汉化,以及调试入门
  9. 如何判断一个进程已经完成初始化?
  10. MFC Windows 程序设计[十六]之小小计算器
  11. ANDROID cmake版本下载,android studio中为gradle指定cmake版本
  12. 华为云计算连接服务有这几个特点
  13. 计算机硕士研究生毕设选题方向推荐 - 题目推荐
  14. 互联网的996与华为的惊世骇俗
  15. 怎样理解心藏神,肝藏魂,脾藏意,肺藏魄,肾藏精志?
  16. 计算机排第三!新增的工学硕士博士学位
  17. 如何Tomcat部署web应用
  18. 开源 知识库_您需要了解的有关开源广告拦截器的知识
  19. Keil环境下STM32定位hardfault位置方法(addr2line工具)和遇到的情况
  20. 豆瓣书友Pro:这个小三比老婆#豆瓣购书单#好?

热门文章

  1. ubuntu10.04下安装Eclipse
  2. java葵花宝典_JAVA程序员想入职跳槽,这些基本功一定要做好,你给自己打几分?...
  3. 1771: 书架整理(dp)
  4. 基于Flink+ClickHouse构建实时游戏数据分析最佳实践
  5. 云原生时代的“精益实践”:企业效能提升10倍“杀手锏
  6. 从体验上拉开差距,Serverless 将成就云计算的下一个 10 年!
  7. 《糖豆人:终极淘汰赛》成功背后蕴含了何种设计?
  8. 《怪物猎人》战斗核心设计分析
  9. 观点:再见Objective C?程序员眼中的Swift
  10. 【蓝桥杯Java_C组·从零开始卷】第六节(一)、Java常用数学函数