Pagini recente » Rating Felicia Iuga (fel22) | Istoria paginii runda/infocompetition | Diferente pentru runda/pre_oni_gim2015 intre reviziile 27 si 20 | Profil Incepatorul | Cod sursa (job #2265540)
#include <fstream>
#include <climits>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
long long n;
int vec[6000001];
int best[6000001];
int summax, lmax, rmax;
int l=1, r;
int main()
{
summax=INT_MIN;
fin>>n;
for(int i=1; i<=n; i++)
{
fin>>vec[i];
best[i]=best[i-1]+vec[i];
if(vec[i]>best[i])
{
best[i]=vec[i];
l=i;
r=i;
}
else r++;
if(best[i]>summax)
{
summax=best[i];
lmax=l;
rmax=r;
}
}
fout<<summax<<' '<<lmax<<' '<<rmax<<'\n';
return 0;
}