java:蓝桥杯,矩形面积交
平面上有两个矩形,它们的边平行于直角坐标系的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:蓝桥杯,矩形面积交相关推荐
- java蓝桥杯——矩形面积交
蓝桥杯--矩形面积交(java) 大致思路: 获取矩形的四边在x轴和y轴上的位置,分别用八个变量获取.取得矩形的上边和下边,左边和右边,分别存储.如果两矩形相交,则有一矩形的一点在另一矩形的内部,如下 ...
- 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA
目录 前言 试题 基础练习 矩形面积交 本题试题 前言 最近一直搞面试,很多写好的代码都懒得去发博客,现在补上,但是注释可能比较少,大家如果有问题请联系我 试题 基础练习 矩形面积交 资源限制 时间限 ...
- 题目 1471:【蓝桥杯】【入门题】【基础练习VIP】矩形面积交
题目 1471:矩形面积交 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 平面上有两个矩形 ...
- python【蓝桥杯vip练习题库】BASIC-18 矩形面积交(线段交)
试题 基础练习 矩形面积交 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你 ...
- 矩形面积交(蓝桥杯)
矩形面积交 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形 ...
- 矩形面积交[蓝桥杯]
题目链接:矩形面积交 时间限制: 1 Sec 内存限制: 256 MB 题目描述: 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出 ...
- java 蓝桥杯 基础练习(二)
11. 十六进制转十进制 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. import ...
- java蓝桥杯练习 格子刷油漆
java蓝桥杯练习 格子刷油漆 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你 ...
- HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)
链接:线段树求矩形面积并 扫描线+离散化 1.给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积. 2.看完线段树求矩形面积并 的方法后,再看这题,求的是矩形面积交,类同. 求面积时,用被覆 ...
- 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯
蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...
最新文章
- 一个简单的Webservice的demo(中)_前端页面调用
- 【MM模块】Procurement for Stock Material 库存型物料采购相关
- ActionScript接收socket服务器发送来的数据
- sed模式空间(pattern space)和保持空间(hold space)
- 多个限制条件数学建模matlab,急急。请教一个限制条件复杂的优化问题
- Eclipse中的控制台
- BertSum-基于BERT模型的抽取式文本摘要
- 配置codeblocks 的养眼colour theme ;鼠标颜色与型状配置,界面汉化,以及调试入门
- 如何判断一个进程已经完成初始化?
- MFC Windows 程序设计[十六]之小小计算器
- ANDROID cmake版本下载,android studio中为gradle指定cmake版本
- 华为云计算连接服务有这几个特点
- 计算机硕士研究生毕设选题方向推荐 - 题目推荐
- 互联网的996与华为的惊世骇俗
- 怎样理解心藏神,肝藏魂,脾藏意,肺藏魄,肾藏精志?
- 计算机排第三!新增的工学硕士博士学位
- 如何Tomcat部署web应用
- 开源 知识库_您需要了解的有关开源广告拦截器的知识
- Keil环境下STM32定位hardfault位置方法(addr2line工具)和遇到的情况
- 豆瓣书友Pro:这个小三比老婆#豆瓣购书单#好?
热门文章
- ubuntu10.04下安装Eclipse
- java葵花宝典_JAVA程序员想入职跳槽,这些基本功一定要做好,你给自己打几分?...
- 1771: 书架整理(dp)
- 基于Flink+ClickHouse构建实时游戏数据分析最佳实践
- 云原生时代的“精益实践”:企业效能提升10倍“杀手锏
- 从体验上拉开差距,Serverless 将成就云计算的下一个 10 年!
- 《糖豆人:终极淘汰赛》成功背后蕴含了何种设计?
- 《怪物猎人》战斗核心设计分析
- 观点:再见Objective C?程序员眼中的Swift
- 【蓝桥杯Java_C组·从零开始卷】第六节(一)、Java常用数学函数