3000. 对角线最长的矩形的面积

3000. 对角线最长的矩形的面积


题目链接:3000. 对角线最长的矩形的面积

代码如下:

cpp 复制代码
class Solution {
public:
	int areaOfMaxDiagonal(vector<vector<int>>& dimensions) {
		double maxDiagonalLength = 0;
		int res = 0;
		for (vector<int>& dimension : dimensions) {
			int h = dimension[0];
			int w = dimension[1];
			if (maxDiagonalLength < sqrt(h * h + w * w) ||
				(maxDiagonalLength == sqrt(h * h + w * w) && res < h * w)) {
				maxDiagonalLength = sqrt(h * h + w * w);
				res = h * w;
			}
		}
		return res;
	}
};
相关推荐
闭着眼睛学算法7 分钟前
【华为OD机考正在更新】2025年双机位A卷真题【完全原创题解 | 详细考点分类 | 不断更新题目 | 六种主流语言Py+Java+Cpp+C+Js+Go】
java·c语言·javascript·c++·python·算法·华为od
ShineSpark28 分钟前
C++面试11——指针与引用
c++·面试
杨小码不BUG1 小时前
CSP-J/S初赛知识点精讲-图论
c++·算法·图论··编码·csp-j/s初赛
初圣魔门首席弟子1 小时前
flag使用错误出现bug
c++·bug
Mr_WangAndy2 小时前
C++设计模式_创建型模式_原型模式Prototype
c++·设计模式·原型模式
奔跑吧邓邓子2 小时前
【C++实战㊷】C++ 原型模式实战:从概念到高效应用
c++·实战·原型模式
奔跑吧邓邓子2 小时前
【C++实战㊶】C++建造者模式:复杂对象构建的秘密武器
c++·实战·建造者模式
奔跑吧邓邓子2 小时前
【C++实战㊵】C++抽象工厂模式:解锁高效对象创建的密钥
c++·实战·抽象工厂模式
jf加菲猫3 小时前
条款11:优先选用删除函数,而非private未定义函数
开发语言·c++
怀旧,4 小时前
【C++】23. C++11(上)
开发语言·c++