首页 > 学院 > 开发设计 > 正文

1007. Maximum Subsequence Sum (25)

2019-11-08 20:10:57
字体:
来源:转载
供稿:网友
#include<iostream>#include<vector>using namespace std;int M,B,E;vector<int> vec;int main(){ M=-1; int N; cin>>N; int v; for(int t=0;t<N;t++) { cin>>v; vec.push_back(v); } B=vec[0]; E=vec[N-1]; int sum; for(int i=0;i<N;i++) { sum=0; for(int j=i;j<N;j++) { sum+=vec[j]; if(sum>M) { M=sum; B=vec[i]; E=vec[j]; } } } if(M==-1)M=0; cout<<M<<" "<<B<<" "<<E<<endl;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表