(I2
I106
I5
(dp0
Vmaxarrea.%l
p1
(Vb2.cpp
p2
S'#include <iostream>\r\n#include <stack>\r\n\r\nstruct pair {\r\n    int x, y;\r\n};\r\n\r\nint main() {\r\n    std::ios::sync_with_stdio(false);\r\n\r\n    int x;\r\n\r\n    int maxa = -1;\r\n    int n;\r\n    std::cin >> n;\r\n\r\n    std::stack<pair> s;\r\n\r\n    for(int i = 0; i < n; i++) {\r\n        std::cin >> x;\r\n\r\n        if(s.size() == 0 || s.top().y <= x) {\r\n            s.push(pair{i, x});\r\n        }\r\n\r\n        else {\r\n            while(s.size() != 0 && s.top().y > x) {\r\n                pair tp = s.top();\r\n                s.pop();\r\n\r\n                int w = s.empty() ? i : i - s.top().x - 1;\r\n                int a = w * tp.y;\r\n\r\n                if(a > maxa) maxa = a;\r\n            }\r\n            s.push(pair{i, x});\r\n        }\r\n    }\r\n\r\n    while(!s.empty()) {\r\n        pair tp = s.top();\r\n        s.pop();\r\n\r\n        int awp = tp.y * (s.empty() ? n : n - s.top().x - 1);\r\n        if(maxa < awp) maxa = awp;\r\n    }\r\n\r\n    std::cout << maxa << std::endl;\r\n}\r\n'
p3
tp4
stp5
.