https://anoth3r.top/bistu17/ A 小苯接雨水 不难想到,左右两边放上最大和次大的板子能接的水最多。 void solve() { int n, mx = 0, smx = 0; cin >> n; for (int i = 0, x; i < n; ++i) { cin >> x; if (x > mx) smx = mx, mx = x; else if (x > smx) smx = x; } cout << 1ll * smx*(n - 1) << "\n"; } B 小芳与残骸 对于一个 ...