Pagini recente » Cod sursa (job #2267283) | Cod sursa (job #2853434) | Cod sursa (job #3332902) | Cod sursa (job #3329951) | Cod sursa (job #1609909)
#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;
fin>>n;
int v[n+5];
for (int i=0;i<n;i++) fin>>v[i];
s=s_max=v[0];
for (int i=1;i<n;i++)
{
if (s<0)
{
s=v[i],st=i;
}
else
{
s+=v[i];
if (s_max<s) {s_max=s;poz=st;lg=i-st+1;}
}
}
fout<<s_max<<" "<<poz+1<<" "<<poz+lg;
}