【华为OD统一考试B卷 | 100分】矩形相交的面积(C++ Java JavaScript Python)

news/2024/7/20 16:19:40 标签: c++, java, python, 华为, javascript, 华为od

题目描述

  • 给出3组点坐标(x, y, w, h),-1000<x,y<1000,w,h为正整数。
  • (x, y, w, h)表示平面直角坐标系中的一个矩形:
  • x, y为矩形左上角坐标点,w, h向右w向下h
  • (x, y, w, h)表示x轴(x, x+w)和y轴(y, y-h)围成的矩形区域;
  • (0, 0, 2, 2)表示 x轴(0, 2)和y 轴(0, -2)围成的矩形区域;
  • (3, 5, 4, 6)表示x轴(3, 7)和y轴(5, -1)围成的矩形区域;
  • 求3组坐标构成的矩形区域重合部分的面积。

输入描述

3行输入分别为3个矩形的位置,分别代表“左上角x坐标”,“左上角y坐标”,“矩形宽”,“矩形高” -1000 <= x,y < 1000

输出描述

输出3个矩形相交的面积,不相交的输出0。

ACM输入输出模式

如果你经常使用Leetcode,会知道letcode是不需要编写输入输出函数的。但是华为OD机考使用的是 ACM 模式,需要手动编写输入和输出。

所以最好在牛-客上提前熟悉这种模式。例如C++使用cin/cout,python使用i


http://www.niftyadmin.cn/n/420235.html

相关文章

什么是Vue的Virtual DOM,如何使用?

什么是Vue的Virtual DOM&#xff0c;如何使用&#xff1f; Vue是一款流行的JavaScript框架。它采用了Virtual DOM的概念来提高应用程序的性能和响应能力。本文将介绍Vue的Virtual DOM是什么&#xff0c;以及如何使用它来构建更快的Vue应用程序。 什么是Vue的Virtual DOM&#…

202316读书笔记|《作家榜名著:花间集》——花半坼,雨初晴,满身香雾簇朝霞,娇艳轻盈香雪腻

202316读书笔记|《作家榜名著&#xff1a;花间集》——花半坼&#xff0c;雨初晴&#xff0c;满身香雾簇朝霞&#xff0c;娇艳轻盈香雪腻 《作家榜名著&#xff1a;花间集》作者赵崇祚 房开江。这里有绮丽的艳词&#xff0c;缱绻的缠绵&#xff0c;温婉绵延的思愁。或慵懒梳洗迟…

【模块三:职业成长】38|能力维度三:如何提升解决跨领域冲突的能力?

你好&#xff0c;我是郭东白。今天我们来讨论架构师核心能力的第三个层次——解决跨领域冲突。 上节课我们讲了从程序员到兼职架构师的跨越&#xff0c;也就是如何搭建解决横向问题的能力。 不过&#xff0c;在兼职架构师这个角色中&#xff0c;架构能力是一个加分项&#xff…

搭建GitHub授权登录

功能搭建 功能 实现GitHub授权,获取用户在GitHub的有关信息 搭建 注册app 在GitHub的setting->Developer Settings&#xff08;开发者设置&#xff09;中,点击New OAuth App&#xff08;新建OAuth应用&#xff09; 根据提示填写主页URL、回调URL等信息&#xff0c;并生成一个…

【计算机组成原理·笔记】有符号数和无符号数

有符号数和无符号数 有符号数对比无符号数要留出一位来表示符号。 机器数和真值 机器数&#xff1a;符号数字化带 -号的数字 原码 0正1负&#xff0c;符号位和数值位用,号相隔 注意&#xff1a; [ 0 ] 原 ≠ [ − 0 ] 原 [0]_原 \ne [-0]_原 [0]原​[−0]原​ 补码 …

【大数据学习篇13】在linux上安装jupyter

下面介绍在liunx怎么安装jupyter&#xff0c;一步到位介绍。 目录 下面介绍在liunx怎么安装jupyter&#xff0c;一步到位介绍。 1、安装Anaconda3​编辑 1.1 自己选择一个位置下载 1.3 配置anaconda的路径 1.3 查看anaconda的版本 2、配置Jupyter Notebook 3、运行Jupy…

chatgpt赋能python:Python如何去除空行?

Python如何去除空行&#xff1f; 在Python编程中&#xff0c;经常会遇到需要去除文本文件或字符串中的空行的情况。空行通常是在文件或字符串中不希望存在的&#xff0c;因为它们可能会影响代码的可读性和执行效率。但是&#xff0c;如何才能在Python中高效地去除空行呢&#…

RK android13编译环境搭建与常用编译命令

RK android13编译环境搭建与常用编译命令 1 使用清华的源1.1 备份sources.list1.2 用下面的内容替换/etc/apt/sources.list里面的内容1.3 更新源 2 安装编译环境3 常用编译命令3.1 设置项目的编译命令&#xff0c;环境变量3.1 编译所有模块3.2 编译android3.2 编译kernel3.3 编…