Pagini recente » Cod sursa (job #7078) | Borderou de evaluare (job #1537703) | Borderou de evaluare (job #2323001) | Borderou de evaluare (job #1630334) | Cod sursa (job #1890907)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int n,s_max,s,st=0,lg=1,poz=0,x;
fin>>n;
fin>>x;
s=s_max=x;
for (int i=1;i<n;i++)
{
fin>>x;
if (s<0)
{
s=x,st=i;
}
else
{
s+=x;
if (s_max<s) {s_max=s;poz=st;lg=i;}
}
}
if (s_max>0)
fout<<s_max<<" "<<poz+1<<" "<<poz+lg;
}