您的位置:首页 > 博客中心 > 互联网 >

PAT-1007 Maximum Subsequence Sum

时间:2022-05-11 07:04

题目:

技术图片

 

题目大意:

在数组中寻找和最大的一段连续的序列

思路:

用贪心的做法,从第一个开始,累加a[i],如果sum<0就把这一段给舍去掉,从新的起点开始,如果sum>max,则进行信息的更新

#include 

using namespace std;
const int MAXN = 2e5+5;
const int INF = 0x7fffffff;
int a[MAXN];
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=0;imax_){
            max_=sum;r=i;l_=l;
        }
        if(sum<0){
            sum=0,l=i+1;
        }
    }
    if(max_<0){
        cout<<"0"<<" "<

 

本类排行

今日推荐

热门手游