Pagini recente » Cod sursa (job #2792910) | Cod sursa (job #3256981) | Cod sursa (job #2459203) | Cod sursa (job #2774988) | Cod sursa (job #1890905)
#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-st+1;}
}
}
if (s_max>0)
fout<<s_max<<" "<<poz+1<<" "<<poz+lg;
else fout<<0<<" "<<0<<' '<<0;
}