C++ | Leetcode C++题解之第223题矩形面积

题目:

题解:

cpp 复制代码
class Solution {
public:
    int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
        int area1 = (ax2 - ax1) * (ay2 - ay1), area2 = (bx2 - bx1) * (by2 - by1);
        int overlapWidth = min(ax2, bx2) - max(ax1, bx1), overlapHeight = min(ay2, by2) - max(ay1, by1);
        int overlapArea = max(overlapWidth, 0) * max(overlapHeight, 0);
        return area1 + area2 - overlapArea;
    }
};
相关推荐
二进制coder36 分钟前
OpenBMC中C++策略模式架构、原理与应用
c++·架构·策略模式
এ᭄画画的北北6 小时前
力扣-347.前K个高频元素
算法·leetcode
三体世界7 小时前
Mysql基本使用语句(一)
linux·开发语言·数据库·c++·sql·mysql·主键
John_ToDebug9 小时前
JS 与 C++ 双向通信实战:基于 WebHostViewListener 的消息处理机制
前端·c++·chrome
亮亮爱刷题9 小时前
算法提升之树上问题-(LCA)
数据结构·算法·leetcode·深度优先
papership9 小时前
【入门级-C++程序设计:11、指针与引用-引 用】
c语言·开发语言·c++·青少年编程
火车叨位去19499 小时前
力扣top100(day03-01)--二叉树 03
算法·leetcode·职场和发展
岁忧9 小时前
(LeetCode 每日一题) 1780. 判断一个数字是否可以表示成三的幂的和 (数学、三进制数)
java·c++·算法·leetcode·职场和发展·go
rhythmcc11 小时前
【visual studio】visual studio配置环境opencv和onnxruntime
c++·人工智能·opencv
胖咕噜的稞达鸭12 小时前
数据结构---关于复杂度的基础解析与梳理
c语言·数据结构·算法·leetcode