#2313. 矩形面积最大化

矩形面积最大化

📘 题目:矩形面积最大化

    • 时间限制: * * 1 秒
    • 内存限制: * * 1024 MB

🌟 题目描述

给定一个整数 nn,表示一个矩形的周长。请你求出 在所有可能的矩形中,面积最大的矩形的面积


📥 输入格式

一行一个整数 nn,表示矩形的周长。


📤 输出格式

输出一个整数,表示在满足周长为 nn 的前提下,矩形所能达到的最大面积。


🔒 输入范围(约束)

  • 1n1061 \leq n \leq 10 ^ 6

✅ 样例输入

12

🎯 样例输出

9

🧠 题解思路

给定周长 nn,可以表示为:

2(a+b)=na+b=n22(a + b) = n \Rightarrow a + b = \frac{ n }{2}

矩形面积为 A=a×bA = a \times b,目标是 最大化AA

由于 a+ba + b 是固定的,最大面积出现在 a=ba = b 时(即正方形),也就是:

a=b=n4a = b = \frac{ n }{4}

但由于 aabb 是整数,我们枚举所有可能的 aa,使得:

  • 1a<n/21 \leq a < n / 2

    • b=n/2ab = n / 2 - a
    • 计算面积 a×ba \times b,取最大值

🔍 更多样例测试

输入:


16

输出:


16

输入:


25

输出:


36