,

lkyLKY(祝忘羡99版) · 发布于 2025-08-06 · 浏览 324 回复 0

include

using namespace std;

int main() {

int n;
cin >> n;
int h[n];
for (int i = 0; i < n; i++) {
	cin >> h[i];
}
int max = 0, r = n - 1, l = 0;
while (l < r) {
	int H = h[l] > h[r] ? h[r] : h[l];
	int W = r - l;
	int s = H * W;
	if (s > max) {
		max = s;
	}
	if (h[l] < h[r]) {
		l++;
	} else {
		r--;
	}
}
cout << max;
return 0;

}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复