Pagini recente » Cod sursa (job #2296877) | Cod sursa (job #227605) | Cod sursa (job #562535) | Cod sursa (job #3210254) | Cod sursa (job #2699829)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int i,n,sumamaxima,st,dr,stanga,dreapta,subsecventa,subsecventaprec,nr;
//int nr[6000005];
int main()
{
f>>n>>nr;
sumamaxima=nr;
st=1;
dr=1;
for(i=2;i<=n;i++)
{
f>>nr;
subsecventa=nr;
if(subsecventa<=subsecventaprec+nr)
{
subsecventa=subsecventaprec+nr;
}
else
{
st=i;
dr=i;
}
if(subsecventa>sumamaxima)
{
sumamaxima=subsecventa;
dr=i;
stanga=st;
dreapta=dr;
}
subsecventaprec=subsecventa;
}
st=stanga;
dr=dreapta;
g<<sumamaxima<<" "<<st<<" "<<dr;
return 0;
}