Pagini recente » Cod sursa (job #3272342) | Cod sursa (job #2210454) | Cod sursa (job #2680578) | Cod sursa (job #485258) | Cod sursa (job #3165186)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
long long int suma, sumamax;
int x;
int primul, ultimul, salvare;
int n;
int main()
{
fin >> n;
primul = ultimul = 1;
for (int i = 1; i <= n; i++)
{
fin >> x;
if (suma + x > x)
suma += x;
else
{
suma = x;
salvare = i;
}
if (suma > sumamax)
{
sumamax = suma;
primul = salvare;
ultimul = i;
}
}
fout << sumamax << " " << primul << " " << ultimul;
}