Pagini recente » Rating Tunea Catalin (bidaman98caty) | Cod sursa (job #2601284) | Cod sursa (job #1820586) | Cod sursa (job #1396782) | Cod sursa (job #2759651)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int s, sm, in=1, inm, sfm, n, x, xmax=-2147483647, xi;
bool ok=false;
int main()
{
fin>>n;
for(int i=1; i<=n; i++)
{
fin>>x;
if(x>xmax)
{
xmax=x;
xi=i;
}
if(x>=0)
ok=true;
s+=x;
if(s<0)
{s=0; in=i+1;}
if(s>sm)
{
sm=s;
inm=in;
sfm=i;
}
}
if(ok==false)
fout<<xmax<<' '<<xi<<' '<<xi;
else
fout<<sm<<' '<<inm<<' '<<sfm;
return 0;
}