Cod sursa(job #3308624)

Utilizator andreic06Andrei Calota andreic06 Data 26 august 2025 18:01:17
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <bits/stdc++.h>

using namespace std;
using int64 = long long;
const int N_MAX = 6e6;

int N; int64 v[1 + N_MAX], dp[1 + N_MAX];
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");

int main()
{
   fin >> N;
   for (int i = 1; i <= N; i ++) fin >> v[i];

   dp[0] = 0;
   for (int i = 1; i <= N; i ++)
      dp[i] = max (dp[i - 1] + v[i], v[i]);

   int64 answer = 0;
   for (int i = 1; i <= N; i ++)
      answer = max (answer, dp[i]);
   fout << answer;

    return 0;
}