关注
use std::io::{BufRead, Write};
use std::str::FromStr;
fn solve(mut input: impl BufRead, mut output: impl Write) {
let mut buf = String::new();
input.read_line(&mut buf);
let n: usize = buf.trim_end().parse().unwrap();
buf.clear();
input.read_line(&mut buf);
let mut nums: Vec<usize> = buf
.trim_end()
.split(' ')
.map(usize::from_str)
.flatten()
.collect();
let mut sum = vec![nums[0]];
for i in 1..n {
sum.push(sum[i - 1] + nums[i]);
}
let mut st = vec![0];
let mut ans = 0;
for i in 1..n {
while let Some(top) = st.pop() {
if nums[top] < nums[i] {
st.push(top);
break;
}
ans =
ans.max((sum[i - 1] - st.last().copied().map(|c| sum[c]).unwrap_or(0)) * nums[top]);
}
st.push(i);
}
writeln!(output, "{}", ans);
}
fn main() {
solve(std::io::stdin().lock(), std::io::stdout());
}
查看原帖
1 评论
相关推荐
04-11 10:38
电子科技大学 Java
牛客100866号技...:把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 逆天老师,逆天领导,被我回怼一句话后破防了,要把我开除了5239
- 2... 双非想拿腾讯offer,会被卡学历吗?3274
- 3... 作为一个老登,最烦应届生问的问题之一3175
- 4... 27双非ue游戏客户端大失败经历2980
- 5... 三段大厂,说下我见过的最低学历2884
- 6... 26博士求职竟然也难2782
- 7... 各位都是怎么出去实习的2639
- 8... 【5.21更新】26春招毁约毁意向裁员黑名单公司,为找工作尽一份绵薄之力!2363
- 9... 理性讨论,卷实习算不算工贼行为?2247
- 10... 27 届秋招提前批可以开始投了!1681
正在热议
更多
# 如何成为1个AI工程师? #
6444次浏览 303人参与
# 秋招拿一个offer可以躺平吗 #
277414次浏览 1409人参与
# 26届春招投递记录 #
40006次浏览 345人参与
# 一人分享一个skill #
34592次浏览 315人参与
# 27届实习投递记录 #
126552次浏览 1432人参与
# 机械人求职现状 #
43969次浏览 329人参与
# 你觉得第一学历对求职有影响吗? #
276448次浏览 1494人参与
# 我在大厂见过的最低学历 #
5670次浏览 64人参与
# 第一次找实习,我建议__ #
87380次浏览 875人参与
# 产品2023笔面经 #
89144次浏览 472人参与
# 上班苦还是上学苦呢? #
350551次浏览 2088人参与
# 想给25届机械人的秋招建议 #
54200次浏览 264人参与
# 虹软科技求职进展汇总 #
18448次浏览 141人参与
# 秋招白月光 #
819151次浏览 5694人参与
# 给26届的秋招建议 #
390879次浏览 4406人参与
# 要毕业了,再不说就来不及了 #
11098次浏览 171人参与
# 机械人你觉得今年行情怎么样? #
9781次浏览 100人参与
# 找工作中的意难平 #
1105977次浏览 6532人参与
# 运营来爆料 #
105893次浏览 519人参与
# 找工作前vs找工作后的心路变化 #
46163次浏览 312人参与