201312-3(暴力枚举算法)
#include <bits/stdc++.h> using namespace std; int num[1005];//O(n2)的时间复杂度 int main(){ int n; cin>>n; for(int i=1;i<=n;++i){ cin>>num[i]; } int temp_min; int sum_max = 0; for(int i=1;i<=n;++i) { temp_min = num[i]; for(int j=i+1;j<=n;++j) { if(num[j]<temp_min) temp_min = num[j]; sum_max = max(sum_max,(j-i+1)*temp_min); } } cout<<sum_max<<endl; return 0; }