Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
180530 | C班-陈乐 | 收集雨水 | C++ | 通过 | 100 | 84 MS | 280 KB | 534 | 2024-08-21 15:41:37 |
#include <bits/stdc++.h> using namespace std; int t(int h[],int n) { int len = n; int maxt = 0; for (int i = 1 ; i < len ; i ++) { int maxl = 0, maxr = 0; for (int j = i ; j >= 0 ; j --) maxl = max (maxl,h[j]); for (int j = i ; j < len ; j ++) maxr = max(maxr,h[j]); maxt = min(maxl,maxr) - h[i] + maxt; } return maxt; } int a[10001]; int main() { int n; cin >> n; for(int i = 0 ; i < n ; i ++) cin >> a[i]; cout << t(a,n); }