Cod sursa(job #2390536)

Utilizator Dorin07Cuibus Dorin Iosif Dorin07 Data 28 martie 2019 10:21:59
Problema Subsecventa de suma maxima Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <iostream>
#include <fstream>
#define N 10001
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
    int n, i, v[N], k, s, max=-N, l, j, f;
    fin>>n;
    for(i=1;i<=n;i++){
        fin>>v[i];
    }
    for(k=2;k<n;k++){
        for(i=1;i<=n;i++){
            s=0;
            j=i-1;
            if(i+k-1<=n){
                while(j<=i+k-1){
                        j++;
                    s+=v[j];
                }
            }
            if(s>max){
                max=s;
                f=j;
                l=i;
            }
        }
    }
    fout<<max<<" "<<l<<" "<<f;
    return 0;
}