51Nod - 1215 数组的宽度(单调栈)

【题目描述】 【思路】 单调栈处理左右第一处比自己小和大的位置,然后计算每个元素对答案的贡献,注意若干相同元素不能重复计算,所以在处理左边第一处大于自己的位置后,右边就要处理第一处大于等于自己的位置,这样才不会重复计算,比自己小的位置也同理 #include<stack> #include<cstdio> #include<cstring> #include<iostream> #include<
相关文章
相关标签/搜索