1 solutions
-
0
裁剪部分的正方形边长最小是1厘米,最大不超过大正方形的一半,即 裁剪边长2 < 大正方形边长使用循环遍历,挨个进行判断,找出最大面积就可以啦,注意maxx初始化0,还有体积公式:体积=底面积高=(底面边长*底面边长)*高体积=底面积∗高=(底面边长∗底面边长)∗高
#include <bits/stdc++.h> using namespace std; int main() { int n, max = 0; cin >> n; for (int i = 1;i * 2 < n; i++) { if ( (n - 2 * i) * (n - 2 * i) * i > max) max = (n - 2 * i) * (n - 2 * i) * i; } cout << max; return 0; }
- 1
Information
- ID
- 687
- Time
- 1000ms
- Memory
- 16MiB
- Difficulty
- 10
- Tags
- # Submissions
- 4
- Accepted
- 4
- Uploaded By