C++ HackerRank|Largest Rectangle
来源:互联网 发布:海岛大亨5知乎 编辑:程序博客网 时间:2024/06/06 05:35
- Dashboard
- Data Structures
- Stacks
- Largest Rectangle
#include <vector>#include <iostream>using namespace std;int main(int argc, char const *argv[]){ int n; cin >> n; vector<int> height(n); for (int i = 0; i < n; ++ i) { cin >> height[i]; } int prev, next; long long maxi = 0, temp; for (int i = 0; i < n; ++ i) { temp = height[i]; prev = i - 1; next = i + 1; while (prev >= 0 && height[prev] >= height[i]) { temp += height[i]; -- prev; } while (next < n && height[next] >= height[i]) { temp += height[i]; ++ next; } maxi = temp > maxi ? temp : maxi; } cout << maxi << endl; return 0;}
0 0
- HackerRank Largest Rectangle
- C++ HackerRank|Largest Rectangle
- [leetcode-84]Largest Rectangle in Histogram(c++)
- 【C++】LeetCode 84. Largest Rectangle in Histogram
- largest rectangle
- Largest Rectangle
- [leetcode]84. Largest Rectangle in Histogram c语言
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- Largest Rectangle in Histogram
- oracle 日常管理小节
- java实现各种排序算法的分析
- iOS怎么复制文本内容(可以粘贴)
- BP神经网络
- ajax实现表单提交不跳转
- C++ HackerRank|Largest Rectangle
- 数组分割使子数组和接近
- JDBC测试
- 编程实现计算字符串的长度
- MySQL详解各种乱码错误,java调用mysql中文参数查不到结果等解决方案(大章集合)
- win10的MYSQL删除干净
- 用python做一个简单爬虫
- HttpUrlConnection的get和post请求方法
- Ajax请求