Pagini recente » Diferente pentru utilizator/razvanuzu intre reviziile 2 si 3 | Diferente pentru problema/nrpits intre reviziile 21 si 20 | Atasamentele paginii Profil RazvanuZu | Cod sursa (job #556590) | Cod sursa (job #1813239)
#include<fstream>
#define minn -2000000000;
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int v[6000005],n,summax,sum;
int main()
{
fin>>n;
int i,inc,finn,aux;
for(i=1;i<=n;i++)
{
fin>>v[i];
}
summax=minn;
sum=0;
for(i=1;i<=n;i++)
{
if(sum>=0)
{
sum=sum+v[i];
}
else
{
sum=v[i];
aux=i;
}
if(summax<sum)
{
summax=sum;
inc=aux;
finn=i;
}
}
fout<<summax<<' '<<inc<<' '<<finn;
fin.close();
fout.close();
return 0;
}