第二题多简单。。。智商题啊。 #include <iostream> #include <vector> #include <algorithm> using namespace std; int main(int argc, char *argv[]) { int n, a; cin>>n; vector<int> V; for(int i = 0 ; i < n ; ++i) { cin>>a; V.push_back(a); } int ans = 0; for(int s = 1 ; s <=100 ; ++s ) { for(int i = 0 ; i < n ; ++i) { int all = 0; if(V[i] == s) { int ci = i; all+=V[i]; while(ci-1>=0 && V[ci-1]>=s) { all+=V[ci-1]; ci--; } ci=i; while(ci+1<n && V[ci+1]>=s) { all+=V[ci+1]; ci++; } if(ans<all*s) { ans = all*s; } } } } cout<<ans; return 0; }
点赞 1

相关推荐

04-21 11:22
已编辑
中华女子学院 UE4
耐心学习_佩可officical:直接举报他,佬,违反劳动法我记得boss会下架
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务