蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA
目录
- 前言
- 试题 基础练习 矩形面积交
- 本题试题
前言
最近一直搞面试,很多写好的代码都懒得去发博客,现在补上,但是注释可能比较少,大家如果有问题请联系我
试题 基础练习 矩形面积交
资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
输入格式
输入仅包含两行,每行描述一个矩形。
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
输出格式
输出仅包含一个实数,为交的面积,保留到小数后两位。
样例输入
1 1 3 3
2 2 4 4
样例输出
1.00
本题试题
import java.util.Scanner;public class IntersectRectangle {public static void main(String[] args) {Scanner sc = new Scanner(System.in);double x1 = sc.nextDouble(), y1 = sc.nextDouble(), x2 = sc.nextDouble(), y2 = sc.nextDouble();double x3 = sc.nextDouble(), y3 = sc.nextDouble(), x4 = sc.nextDouble(), y4 = sc.nextDouble();sc.close();if (x1 > x2) {double tmp = x1;x1 = x2;x2 = tmp;}if (y1 > y2) {double tmp = y1;y1 = y2;y2 = tmp;}if (x3 > x4) {double tmp = x3;x3 = x4;x4 = tmp;}if (y3 > y4) {double tmp = y3;y3 = y4;y4 = tmp;}double x = Math.max(x1, x3);double X = Math.min(x2, x4);double y = Math.max(y1, y3);double Y = Math.min(y2, y4);if (X - x < 0 || Y - y < 0) {System.out.printf("%.2f", 0.00);} else {System.out.printf("%.2f", (X - x) * (Y - y));}}
}
蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA相关推荐
- [Java] 蓝桥杯BASIC-18 基础练习 矩形面积交
问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形. 在每行中 ...
- 蓝桥杯 BASIC-18 基础练习 矩形面积交
问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形. 在每行中 ...
- 解题报告+优化——试题 基础练习 矩形面积交——16行代码AC
励志用少的代码做高效的表达. 心路历程: 第一阶段: 最初想独立AC出这题来着,但考虑来考虑去,总觉得没想到点子上,缺点什么似的.于是搜网,果不其然,是一种全新的算法"线段交".当 ...
- Python 蓝桥杯试题 基础练习 特殊回文数
Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...
- Python 蓝桥杯试题 基础练习 数列排序
Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...
- 蓝桥杯试题 基础练习 数列特征python
蓝桥杯试题 基础练习 数列特征python 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个数,找出这n个数的最大值,最小值,和. 输入格式 第一行为整数n,表示数的个数. ...
- 蓝桥杯试题 基础练习 Sine之舞
蓝桥杯试题 基础练习 Sine之舞 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功.所以他 ...
- 蓝桥杯试题 基础练习 十六进制转十进制
蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...
- Python 蓝桥杯试题 基础练习 十六进制转八进制
Python 蓝桥杯试题 基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行, ...
最新文章
- c3p0连接池配置_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统
- 程序员的快速开发框架:Github上 10 大优秀的开源后台控制面板
- axure9中继器添加一列序号自增_中继器如何做简单穿梭框
- Matlab常用函数流水账
- 【机器学习】一文解读时间序列基本概念
- php 正则获取某个div,php正则匹配html中带class的div并选取其中内容的方法
- 清橙 A1120 拦截导弹 -- 动态规划(最长上升子序列)
- 限制排列与棋盘多项式
- glassfish启动后不能进入部署页面_Spring Boot 热部署
- 20天精通 Windows 8:系列课程资料集
- mysql有闪回吗_【赵强老师】MySQL的闪回
- 百度音乐怎么转换格式?MP3格式转换为wav的方法分享
- 高数笔记(十四):多元复合函数的求导法则,隐函数的偏导数,多元微分在几何上的应用
- python mro文件_python MRO问题
- 支付宝支付验证签名失败
- 超赞Win10日历悬停效果,爱了爱了(使用HTML、CSS和vanilla JS)
- 【QCM2150】WCN3680 WFA 11ac STA 5.2.1/5.2.61测试失败
- 怎么进行免费论文查重?
- 安装计算机主板时应注意的问题,电脑DIY:电脑主板的安装以及注意事项
- 在Excel中使用条件格式——让excel根据列值调整行颜色