Cod sursa(job #2912861)

Utilizator asdfdAlexandru Andrei asdfd Data 11 iulie 2022 13:45:31
Problema Subsecventa de suma maxima Scor 15
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.68 kb
#include <iostream>
#include <fstream>
using namespace std;

int n, k, v[16005], max_sum, act_sum, leftt = 1, rightt;

int main() {
    ifstream fin("ssm.in");
    ofstream fout("ssm.out");
	fin >> n;
	for (int i = 1; i <= n; ++i) {
        fin >> v[i];
	}
	int cnt = 0;
	for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= i; ++j) {
            for (k = j; k <= i; ++k) {
                act_sum += v[k];
            }
            if (act_sum > max_sum) {
                max_sum = act_sum;
                leftt = j;
                rightt = i;
            }
            act_sum = 0;
        }
	}
	fout << max_sum << ' ' << leftt << ' ' << rightt;
	return 0;
}