Pagini recente » Cod sursa (job #1724264) | Rating Stoica Tobias (Stoica_Tobias) | Cod sursa (job #1340257) | Cod sursa (job #2304397) | Cod sursa (job #1590533)
#include <fstream>
using namespace std;
int main()
{
int S, Smax, x, i, n, p, first, last;
ifstream fin ("ssm.in");
ofstream fout("ssm.out");
fin>> n;
fin>> x;
S= Smax= x;
first=last=p= 1;
if (S<0)
{
S=0;
p=2;
}
for (i= 2; i<=n; i++)
{
fin>> x;
S= S+x;
if (Smax<S)
{
Smax= S;
first= p;
last= i;
}
if (S<0)
{
S=0;
p=i+ 1;
}
}
fout<< Smax<<" "<<first<<" "<<last<<"\n";
return 0;
}