Pagini recente » Cod sursa (job #1676286) | Cod sursa (job #2803663) | Borderou de evaluare (job #3332192) | Cod sursa (job #875192) | Cod sursa (job #2850671)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int st,dr,auxst;
int smax;
int n,x,s;
void solve()
{
int vmax=-INT_MAX;
fin>>n;
for (int i=1;i<=n;i++)
{
fin>>x;
if (s<0)
{
s=x;
auxst=i;
}
else{
s+=x;
}
if (s>vmax)
{
vmax=s;
st=auxst;
dr=i;
}
}
fout<<vmax<<' '<<st<<' '<<dr;
}
int main()
{
solve();
}