目录

  • 前言
  • 试题 基础练习 矩形面积交
  • 本题试题

前言

最近一直搞面试,很多写好的代码都懒得去发博客,现在补上,但是注释可能比较少,大家如果有问题请联系我

试题 基础练习 矩形面积交

资源限制
时间限制: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相关推荐

  1. [Java] 蓝桥杯BASIC-18 基础练习 矩形面积交

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

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

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

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

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

  4. Python 蓝桥杯试题 基础练习 特殊回文数

    Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...

  5. Python 蓝桥杯试题 基础练习 数列排序

    Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...

  6. 蓝桥杯试题 基础练习 数列特征python

    蓝桥杯试题 基础练习 数列特征python 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个数,找出这n个数的最大值,最小值,和. 输入格式 第一行为整数n,表示数的个数. ...

  7. 蓝桥杯试题 基础练习 Sine之舞

    蓝桥杯试题 基础练习 Sine之舞 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功.所以他 ...

  8. 蓝桥杯试题 基础练习 十六进制转十进制

    蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...

  9. Python 蓝桥杯试题 基础练习 十六进制转八进制

    Python 蓝桥杯试题 基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行, ...

最新文章

  1. c3p0连接池配置_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统
  2. 程序员的快速开发框架:Github上 10 大优秀的开源后台控制面板
  3. axure9中继器添加一列序号自增_中继器如何做简单穿梭框
  4. Matlab常用函数流水账
  5. 【机器学习】一文解读时间序列基本概念
  6. php 正则获取某个div,php正则匹配html中带class的div并选取其中内容的方法
  7. 清橙 A1120 拦截导弹 -- 动态规划(最长上升子序列)
  8. 限制排列与棋盘多项式
  9. glassfish启动后不能进入部署页面_Spring Boot 热部署
  10. 20天精通 Windows 8:系列课程资料集
  11. mysql有闪回吗_【赵强老师】MySQL的闪回
  12. 百度音乐怎么转换格式?MP3格式转换为wav的方法分享
  13. 高数笔记(十四):多元复合函数的求导法则,隐函数的偏导数,多元微分在几何上的应用
  14. python mro文件_python MRO问题
  15. 支付宝支付验证签名失败
  16. 超赞Win10日历悬停效果,爱了爱了(使用HTML、CSS和vanilla JS)
  17. 【QCM2150】WCN3680 WFA 11ac STA 5.2.1/5.2.61测试失败
  18. 怎么进行免费论文查重?
  19. 安装计算机主板时应注意的问题,电脑DIY:电脑主板的安装以及注意事项
  20. 在Excel中使用条件格式——让excel根据列值调整行颜色

热门文章

  1. java修炼之多线程学习心得
  2. C++ async future deferred
  3. 渗透测试人员常用的8种火狐插件
  4. DSAPI多功能.NET函数库组件
  5. 大学计算机基础网络配置实验报告答案,2008大学计算机基础实验报告参考答案...
  6. 嘿嘿!报错不断呀!快哉快哉,检测nginx配置文件时报错,整它!
  7. 最终作业 - 软件工程实践总结
  8. 前端开发中遇到的困难汇总
  9. 《Metasploit魔鬼训练营》环境搭建与前两章经历体会
  10. 计算机教师评语中职,中职期末评语