P12868 [蓝桥杯 2025 国 Python A] 最大周长⌁⌁⌁题解

· · 题解

题目传送门

主要思路

首先,我们需要知道:几个面积相等的长方形,长和宽差得越大,周长越长。我们都知道几个周长相等的长方形长和宽越接近面积越大,证明,那么我们反推一下,要保持面积相等,那么长和宽差得越远是不是就需要用更长的周长来保持面积的相等?知道了这一点,题目就简单了。我们知道了面积是 2025,既然长宽都是正整数,那么最小的正整数就是 1,这就是长方形的宽,那么长方形的长就是 2025\div1=2025 了,周长就出来了:\left(1+2025\right)\times2,输出即可。

AC code

#include<iostream>
using namespace std;
int main(){
    cout<<(1+2025)*2;
    return 0;
}

运行结果:4052